@charset "UTF-8";

@media all {
	body,html
	{
		height:auto;
		min-height:100%
	}
	
	html
	{
		font-size:10px
	}
	
	html,body
	{
		margin:0;
		padding:0;
		border:0;
		vertical-align:baseline
	}
	
	responsive-design *
	{
		box-sizing:border-box
	}
	
	body responsive-design
	{
		font-size:16px;
		font-size:1.6rem;
		font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
		line-height:1.4;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
		text-align:left;
		display:block;
		height:100%
	}
	
	responsive-design div,responsive-design span,responsive-design iframe,responsive-design h1,responsive-design h2,responsive-design h3,responsive-design h4,responsive-design h5,responsive-design p,responsive-design a,responsive-design em,responsive-design img,responsive-design strong,responsive-design sup,responsive-design b,responsive-design u,responsive-design i,responsive-design ul,responsive-design li,responsive-design fieldset,responsive-design form,responsive-design label,responsive-design table,responsive-design tbody,responsive-design tr,responsive-design td,responsive-design canvas,responsive-design footer,responsive-design header,responsive-design nav,responsive-design section
	{
		margin:0;
		padding:0;
		border:0;
		font:inherit;
		vertical-align:baseline
	}
	
	responsive-design footer,responsive-design header,responsive-design nav,responsive-design section
	{
		display:block
	}
	
	responsive-design input,responsive-design select,responsive-design textarea,responsive-design button
	{
		font-family:inherit
	}
	
	responsive-design input[type=text],responsive-design input[type=email],responsive-design input[type=password]
	{
		-moz-appearance:none;
		-webkit-appearance:none;
		appearance:none;
		border-radius:0;
		box-shadow:none
	}
	
	responsive-design button
	{
		display:inline-block;
		cursor:pointer;
		padding:0;
		margin:0;
		border:none;
		background:transparent
	}
	
	responsive-design ul
	{
		list-style:none
	}
	
	responsive-design table
	{
		border-collapse:collapse;
		border-spacing:0
	}
	
	responsive-design strong
	{
		font-weight:700
	}
	
	responsive-design a
	{
		color:inherit;
		text-decoration:none
	}
	
	responsive-design a:hover
	{
		text-decoration:underline
	}
	
	responsive-design .rd__table
	{
		width:100%;
		display:table
	}
	
	responsive-design .rd__table-cell
	{
		display:table-cell
	}
	
	responsive-design .rd__table-cell--middle
	{
		vertical-align:middle
	}
	
	responsive-design .slick-slide:focus
	{
		outline:none
	}
	
	responsive-design sup
	{
		font-size:.6em;
		vertical-align:super
	}
	
	.rd__tile-bb-login__header
	{
		line-height:1!important
	}
	
	.rd__container
	{
		margin-left:5px;
		margin-right:5px;
		width:calc(100% - 10px);
		max-width:1332px;
		padding-left:5px;
		padding-right:5px
	}
}

@media screen and (min-width:600px) {
	.rd__container
	{
		margin-left:10px;
		margin-right:10px
	}
}

@media screen and (min-width:1352px) {
	.rd__container
	{
		margin-left:auto;
		margin-right:auto
	}
}

@media screen and (min-width:600px) {
	.rd__container
	{
		width:calc(100% - 20px)
	}
}

@media screen and (min-width:1352px) {
	.rd__container
	{
		width:100%
	}
}

@media screen and (min-width:600px) {
	.rd__eye-catcher img,.rd__eye-catcher__text img
	{
		max-width:6rem!important
	}
	
	.rd__container
	{
		padding-left:30px;
		padding-right:30px
	}
}

@media screen and (min-width:960px) {
	.rd__desktop-view
	{
		flex-flow:row-reverse;
		-webkit-flex-flow:row-reverse
	}
	
	.rd__container
	{
		padding-left:50px;
		padding-right:50px
	}
}

@media screen and (min-width:1352px) {
	.rd__container
	{
		padding-left:10px;
		padding-right:10px
	}
}

.rd__container:before,.rd__container:after
{
	content:" ";
	display:table
}

.rd__container:after
{
	clear:both
}

.rd__row
{
	margin-left:-5px;
	margin-right:-5px
}

.rd__row--v-align
{
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	align-items:center
}

@media screen and (min-width:600px) {
	.rd__row
	{
		margin-left:-5px;
		margin-right:-5px
	}
}

@media screen and (min-width:960px) {
	.rd__row
	{
		margin-left:-7.5px;
		margin-right:-7.5px
	}
}

@media screen and (min-width:1352px) {
	.rd__row
	{
		margin-left:-10px;
		margin-right:-10px
	}
}

.rd__row:before,.rd__row:after
{
	content:" ";
	display:table
}

.rd__row:after
{
	clear:both
}

.rd__col--sm-2
{
	width:16.66667%
}

.rd__col--sm-3
{
	width:25%
}

.rd__col--sm-4
{
	width:33.33333%
}

.rd__col--sm-5
{
	width:41.66667%
}

.rd__col--sm-6
{
	width:50%
}

.rd__col--sm-7
{
	width:58.33333%
}

.rd__col--sm-8
{
	width:66.66667%
}

.rd__col--sm-9
{
	width:75%
}

.rd__col--sm-10
{
	width:83.33333%
}

.rd__col--sm-11
{
	width:91.66667%
}

.rd__col--sm-12
{
	width:100%
}

@media screen and (min-width:600px) {
	.rd__col--md-1
	{
		width:8.33333%
	}
	
	.rd__col--md-2
	{
		width:16.66667%
	}
	
	.rd__col--md-3
	{
		width:25%
	}
	
	.rd__col--md-4
	{
		width:33.33333%
	}
	
	.rd__col--md-5
	{
		width:41.66667%
	}
	
	.rd__col--md-6
	{
		width:50%
	}
	
	.rd__col--md-7
	{
		width:58.33333%
	}
	
	.rd__col--md-8
	{
		width:66.66667%
	}
	
	.rd__col--md-9
	{
		width:75%
	}
	
	.rd__col--md-10
	{
		width:83.33333%
	}
	
	.rd__col--md-11
	{
		width:91.66667%
	}
	
	.rd__col--md-12
	{
		width:100%
	}
	
	.rd__col--md-offset-1
	{
		margin-left:8.33333%
	}
	
	.rd__col--md-offset-6
	{
		margin-left:50%
	}
}

@media screen and (min-width:960px) {
	.rd__col--lg-1
	{
		width:8.33333%
	}
	
	.rd__col--lg-2
	{
		width:16.66667%
	}
	
	.rd__col--lg-3
	{
		width:25%
	}
	
	.rd__col--lg-4
	{
		width:33.33333%
	}
	
	.rd__col--lg-5
	{
		width:41.66667%
	}
	
	.rd__col--lg-6
	{
		width:50%
	}
	
	.rd__col--lg-7
	{
		width:58.33333%
	}
	
	.rd__col--lg-8
	{
		width:66.66667%
	}
	
	.rd__col--lg-9
	{
		width:75%
	}
	
	.rd__col--lg-10
	{
		width:83.33333%
	}
	
	.rd__col--lg-11
	{
		width:91.66667%
	}
	
	.rd__col--lg-12
	{
		width:100%
	}
	
	.rd__col--lg-pull-5
	{
		right:41.66667%
	}
	
	.rd__col--lg-push-4
	{
		left:33.33333%
	}
	
	.rd__col--lg-offset-0
	{
		margin-left:0
	}
	
	.rd__col--lg-offset-1
	{
		margin-left:8.33333%
	}
}

.rd__col
{
	float:left;
	position:relative;
	min-height:1px;
	padding-left:5px;
	padding-right:5px
}

@media screen and (min-width:600px) {
	.rd__col
	{
		padding-left:5px;
		padding-right:5px
	}
}

@media screen and (min-width:960px) {
	.rd__col
	{
		padding-left:7.5px;
		padding-right:7.5px
	}
}

@media screen and (min-width:1352px) {
	.rd__col
	{
		padding-left:10px;
		padding-right:10px
	}
}

.rd__view-helper:after
{
	display:none
}

@media screen and (max-width:599px) {
	.rd__product-overview-sidebar--fixed
	{
		height:auto!important
	}
	
	.rd__view-helper:after
	{
		content:'sm'
	}
}

@media screen and (min-width:600px) {
	.rd__view-helper:after
	{
		content:'md'
	}
}

@media screen and (min-width:960px) {
	.rd__view-helper:after
	{
		content:'lg'
	}
}

@media screen and (min-width:1352px) {
	.rd__view-helper:after
	{
		content:'xl'
	}
}

.rd__global--visible-sm
{
	display:none!important
}

.rd__global--visible-lg
{
	display:none!important
}

@media (min-width:600px) and (max-width:959px) {
	.rd__priority-scroll__button:after,.rd__priority-scroll__button
	{
		height:32px!important
	}
}

@media (min-width:960px) {
	.rd__global--visible-lg
	{
		display:block!important
	}
}

@media (max-width:599px) {
	.rd__priority-scroll__button:after,.rd__priority-scroll__button
	{
		height:30px!important
	}
	
	.rd__global--hidden-sm
	{
		display:none!important
	}
}

@media (min-width:600px) and (max-width:959px) {
	.rd__global--hidden-md
	{
		display:none!important
	}
}

@media (min-width:960px) {
	.rd__global--hidden-lg
	{
		display:none!important
	}
}

@media print {
	.rd__header,.rd__footer,.rd__breadcrumbs,.rd__back-to-top,.rd__cookie-bar
	{
		display:none!important
	}
	
	.rd__img
	{
		max-width:50%;
		width:auto
	}
}

responsive-design .slick-slider
{
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}

responsive-design .slick-list
{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}

responsive-design .slick-list:focus
{
	outline:none
}

responsive-design .slick-slider .slick-track,responsive-design .slick-slider .slick-list
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

responsive-design .slick-track
{
	position:relative;
	left:0;
	top:0;
	display:flex;
	display:-webkit-flex
}

responsive-design .slick-track:before,responsive-design .slick-track:after
{
	content:"";
	display:table
}

responsive-design .slick-track:after
{
	clear:both
}

responsive-design .slick-slide
{
	float:none;
	height:auto
}

responsive-design .slick-slide img
{
	display:block
}

responsive-design .slick-initialized .slick-slide
{
	display:inline-block;
	vertical-align:top;
	position:relative
}

responsive-design .slick-prev,responsive-design .slick-next
{
	position:absolute;
	display:block;
	height:35px;
	width:35px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	padding:0;
	border:none;
	outline:none
}

responsive-design .slick-prev:hover,responsive-design .slick-prev:focus,responsive-design .slick-next:hover,responsive-design .slick-next:focus
{
	outline:none;
	background:transparent;
	color:transparent
}

responsive-design .slick-prev:hover:before,responsive-design .slick-prev:focus:before,responsive-design .slick-next:hover:before,responsive-design .slick-next:focus:before
{
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

responsive-design .slick-prev.slick-disabled:before
{
	opacity:.25;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25)
}

responsive-design .slick-prev:before,responsive-design .slick-next:before
{
	font-family:"rd__iconfont";
	font-size:20px;
	line-height:1;
	color:#000;
	opacity:.75;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

responsive-design .slick-next
{
	right:0
}

responsive-design .slick-prev
{
	left:0
}

responsive-design .slick-prev:before
{
	content:""
}

responsive-design .slick-next:before
{
	content:""
}

responsive-design .slick-dots
{
	position:absolute;
	bottom:15px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%;
	font-size:0;
	line-height:0
}

responsive-design .slick-dots li
{
	position:relative;
	display:inline-block!important;
	height:12px;
	width:12px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}

responsive-design .slick-dots li:first-child
{
	margin-left:0
}

responsive-design .slick-dots li:last-child
{
	margin-right:0
}

responsive-design .slick-dots li button
{
	background:transparent;
	border:0;
	cursor:pointer;
	display:block;
	height:12px;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:0;
	width:12px
}

responsive-design .slick-dots li button:after
{
	border:1px solid #000;
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:7px;
	height:7px;
	background-color:#fff;
	border-radius:50%;
	-webkit-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out
}

responsive-design .slick-dots li.slick-active button:after
{
	background-color:#4d4d4d
}

.rd__breadcrumbs
{
	display:-webkit-inline-flex;
	-webkit-align-content:left;
	-webkit-align-items:left;
	width:100%;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap
}

.rd__button
{
	cursor:pointer;
	display:inline-block;
	font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
	padding:0 15px;
	text-align:center;
	text-decoration:none;
	-webkit-transition:color .2s ease-in-out,background .2s ease-in-out;
	transition:color .2s ease-in-out,background .2s ease-in-out
}

.rd__button:hover
{
	text-decoration:none
}

.rd__button--default
{
	background-color:#000!important;
	color:#fff
}

.rd__button--default:hover
{
	background-color:#868686!important
}

.rd__button--primary
{
	background-color:#ea468f;
	color:#fff
}

.rd__button--primary:hover
{
	background-color:#aa004d
}

.rd__button--tertiary
{
	background-color:#fff;
	color:#000
}

.rd__button--tertiary:hover
{
	background:#000;
	color:#fff
}

.rd__button--sm
{
	font-size:12px;
	font-size:1.2rem;
	font-weight:600;
	line-height:1.3;
	min-height:30px;
	min-height:3rem;
	padding:5px
}

@media screen and (min-width:600px) {
	.rd__button--sm
	{
		min-height:2.5rem
	}
}

.rd__button--md
{
	font-size:10px;
	font-size:1rem;
	font-weight:600;
	line-height:28px;
	line-height:2.8rem
}

@media screen and (min-width:600px) {
	.rd__button--md
	{
		font-size:1.2rem
	}
}

@media screen and (min-width:960px) {
	.rd__button--md
	{
		font-size:1.3rem
	}
}

.rd__button--lg
{
	font-size:14px;
	font-size:1.4rem;
	font-weight:600;
	line-height:48px;
	line-height:4.8rem
}

@media screen and (min-width:360px) {
	.rd__button--lg
	{
		font-size:1.4rem
	}
}

.rd__button--block
{
	display:block;
	width:100%
}

.rd__eye-catcher
{
	-webkit-box-align:center;
	align-items:center;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	justify-content:center;
	pointer-events:none;
	font-size:10px;
	line-height:40px;
	-webkit-align-items:center;
	display:-webkit-flex;
	-webkit-justify-content:center;
	max-height:6em
}

.rd__eye-catcher__text
{
	font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:600;
	text-transform:uppercase
}

.rd__eye-catcher--100
{
	background-color:#c3ebe6;
	color:#000
}

.rd__flag
{
	font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:600;
	font-style:normal;
	border-style:solid;
	border-width:1px;
	display:-webkit-inline-box;
	display:inline-flex;
	-webkit-box-align:center;
	align-items:center;
	font-size:10px;
	font-size:1rem;
	height:20px;
	max-width:100%;
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
	text-transform:uppercase;
	white-space:nowrap
}

.rd__flag--160
{
	border-color:#e74310;
	color:#e74310
}

.rd__input-text
{
	border:1px solid #bfbfbf;
	padding:5px 7px;
	width:100%;
	font-size:11px;
	font-size:1.1rem
}

@media screen and (min-width:360px) {
	.rd__input-text
	{
		padding:4px 8px
	}
}

@media screen and (min-width:768px) {
	.rd__input-text
	{
		padding:4px 9px
	}
}

.rd__input-text::-webkit-input-placeholder
{
	color:#4d4d4d
}

.rd__input-text:-moz-placeholder
{
	color:#4d4d4d;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__input-text::-moz-placeholder
{
	color:#4d4d4d;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__input-text:-ms-input-placeholder
{
	color:#4d4d4d
}

.rd__form-field__input
{
	width:100%
}

.rd__input-checkbox .rd__label
{
	cursor:pointer;
	display:block;
	padding-left:20px;
	position:relative
}

.rd__input-checkbox .rd__label:after
{
	border:1px solid #868686;
	border-radius:2px;
	content:'';
	height:12px;
	left:0;
	position:absolute;
	top:2px;
	width:12px
}

.rd__input-checkbox .rd__input
{
	display:none
}

.rd__input-checkbox .rd__input:checked + .rd__label:before
{
	content:"";
	font-family:"rd__iconfont";
	font-size:12px;
	font-weight:700;
	left:1px;
	position:absolute
}

.rd__select
{
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	background-color:#fff;
	background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjczLjUxIDQ2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7Y2xpcC1ydWxlOmV2ZW5vZGQ7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojNGU0ZDRkO30uY2xzLTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzLjc1IC02OC43OSkiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMzAwLjUgNTE5Ljc3IDQyNi44MSAzNjIuNDMgMTc0LjE5IDM2Mi40MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2My43NSAtNjguNzkpIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjMwMC41IDc5LjIzIDE3NC4xOSAyMzYuNTcgNDI2LjgxIDIzNi41NyIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5hcnJvd3NfZHJvcGRvd248L3RpdGxlPjxnIGNsYXNzPSJjbHMtMiI+PHJlY3QgY2xhc3M9ImNscy0zIiB5PSIyODMuMiIgd2lkdGg9IjI3My41MSIgaGVpZ2h0PSIxNzguMjEiLz48L2c+PGcgY2xhc3M9ImNscy00Ij48cmVjdCBjbGFzcz0iY2xzLTMiIHdpZHRoPSIyNzMuNTEiIGhlaWdodD0iMTc4LjIxIi8+PC9nPjwvc3ZnPg==);
	background-position:right 7px center;
	background-repeat:no-repeat;
	background-size:10px 20px;
	border:1px solid #cacaca;
	border-radius:0;
	max-width:100%;
	min-width:65px;
	overflow:hidden;
	padding:5px 25px 5px 10px;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:auto
}

.rd__select::-ms-expand
{
	display:none
}

.rd__radio .rd__label
{
	cursor:pointer;
	padding-left:25px;
	position:relative
}

.rd__radio .rd__label:before
{
	background:#fff;
	border:1px solid #868686;
	border-radius:50%;
	content:'';
	height:14px;
	left:0;
	position:absolute;
	top:1px;
	width:14px
}

.rd__radio .rd__input
{
	display:none
}

.rd__radio .rd__input:checked + .rd__label:after
{
	background:#4d4d4d;
	border-radius:50%;
	content:'';
	height:12px;
	left:2px;
	position:absolute;
	top:3px;
	width:12px
}

@media screen and (min-width:600px) {
	.rd__radio .rd__label:before
	{
		height:16px;
		width:16px
	}
	
	.rd__radio .rd__input:checked + .rd__label:after
	{
		left:3px;
		top:4px
	}
}

.rd__headline
{
	font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
	display:block
}

.rd__headline--60
{
	font-weight:700;
	font-size:12px;
	font-size:1.2rem
}

@media screen and (min-width:600px) {
	.rd__headline--60
	{
		font-size:1.4rem
	}
}

.rd__headline--80,.rd__slider-brand-nav__index__item
{
	font-weight:700;
	font-size:12px;
	font-size:1.2rem
}

@media screen and (min-width:768px) {
	.rd__headline--80,.rd__slider-brand-nav__index__item
	{
		font-size:1.4rem
	}
}

@media screen and (min-width:1200px) {
	.rd__headline--80,.rd__slider-brand-nav__index__item
	{
		font-size:1.5rem
	}
}

.rd__headline--100
{
	font-weight:600;
	font-size:16px;
	font-size:1.6rem
}

@media screen and (min-width:960px) {
	.rd__headline--100
	{
		font-size:1.8rem
	}
}

.rd__headline--110
{
	font-weight:600;
	font-style:normal;
	font-size:15px
}

@media screen and (min-width:600px) {
	.rd__headline--110
	{
		font-size:16px
	}
}

@media screen and (min-width:960px) {
	.rd__headline--110
	{
		font-size:18px
	}
}

.rd__headline--120
{
	font-weight:700;
	font-size:16px;
	font-size:1.6rem
}

@media screen and (min-width:600px) {
	.rd__headline--120
	{
		font-size:1.8rem
	}
}

.rd__headline--130
{
	font-weight:600;
	font-size:16px;
	font-size:1.6rem
}

@media screen and (min-width:600px) {
	.rd__headline--130
	{
		font-size:1.8rem
	}
}

@media screen and (min-width:960px) {
	.rd__headline--130
	{
		font-size:2.4rem
	}
}

.rd__headline--150
{
	font-weight:200;
	font-size:1.8rem
}

@media screen and (min-width:600px) {
	.rd__headline--150
	{
		font-size:3rem
	}
}

@media screen and (min-width:960px) {
	.rd__headline--150
	{
		font-size:3rem
	}
}

.rd__headline--160
{
	font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:24px;
	font-size:2.4rem
}

.rd__headline--170
{
	font-weight:300;
	font-size:20px;
	font-size:2rem
}

@media screen and (min-width:600px) {
	.rd__headline--170
	{
		font-size:3.5rem
	}
}

@media screen and (min-width:960px) {
	.rd__headline--170
	{
		font-size:5rem
	}
}

.rd__hr
{
	margin:0;
	border:none
}

.rd__hr--80
{
	border-top:1px solid #cacaca
}

.rd__hr--100
{
	border-top:1px solid #868686
}

.rd__icon,.rd__link-icon--share,.rd__offcanvas__header__close:before
{
	font-family:"rd__iconfont"!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.rd__icon:before,.rd__link-icon--share:before,.rd__offcanvas__header__close:before
{
	display:inline-block;
	text-decoration:none
}

.rd__icon.rd__icon--bc-bonus:before
{
	content:""
}

.rd__icon.rd__icon--bc-collect:before
{
	content:""
}

.rd__icon.rd__icon--beautycard:before
{
	content:""
}

.rd__icon.rd__icon--telephone:before
{
	content:""
}

.rd__link-icon--share.rd__link-icon--blog:before
{
	content:""
}

.rd__link-icon--share.rd__link-icon--facebook:before
{
	content:""
}

.rd__link-icon--share.rd__link-icon--instagram:before
{
	content:""
}

.rd__icon.rd__icon--cart:before
{
	content:""
}

.rd__icon.rd__icon--user:before
{
	content:""
}

.rd__icon.rd__icon--plus:before
{
	content:""
}

.rd__icon.rd__icon--close:before,.rd__offcanvas__header__close:before
{
	content:""
}

.rd__icon.rd__icon--check:before
{
	content:""
}

.rd__icon.rd__icon--search:before
{
	content:""
}

.rd__icon.rd__icon--map-marker:before
{
	content:""
}

.rd__icon.rd__icon--home:before
{
	content:""
}

.rd__icon.rd__icon--warning:before
{
	content:""
}

.rd__icon.rd__icon--angle-up:before
{
	content:""
}

.rd__icon.rd__icon--angle-left:before
{
	content:""
}

.rd__icon.rd__icon--angle-right:before
{
	content:""
}

.rd__icon.rd__icon--delivery:before
{
	content:""
}

.rd__link-icon--trust,.rd__link-icon--trust:after
{
	background-position:center;
	background-repeat:no-repeat
}

.rd__link-icon--trust:after
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:0
}

.rd__link-icon--trust:hover:after
{
	content:' ';
	z-index:1;
	-webkit-animation-name:link-icon-hover-fade-in;
	animation-name:link-icon-hover-fade-in;
	-webkit-animation-duration:.5s;
	animation-duration:.5s
}

.rd__link-icon--trust
{
	display:block;
	width:100%;
	max-width:75px;
	position:relative
}

.rd__link-icon--trust,.rd__link-icon--trust:after
{
	background-size:contain
}

.rd__link-icon--trust:before
{
	content:' ';
	display:block
}

.rd__link-icon--share
{
	font-size:36px;
	line-height:1;
	display:block;
	float:left;
	margin-right:.09em;
	margin-bottom:.2em;
	-webkit-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out
}

@media screen and (min-width:600px) {
	.rd__link-icon--share
	{
		font-size:34px
	}
}

@media screen and (min-width:960px) {
	.rd__link-icon--share
	{
		font-size:40px;
		margin-right:.3em
	}
}

@media screen and (min-width:1200px) {
	.rd__link-icon--share
	{
		font-size:45px
	}
}

.rd__link-icon--share:hover
{
	text-decoration:none
}

.rd__link-icon--es-original
{
	background-image:url(https://ima.douglas.es/douglas/ekomi_originals_sprite.png);
	background-size:auto 100%;
	background-position:-149px
}

.rd__link-icon--es-original:before
{
	padding-top:100%
}

.rd__link-icon--es-original:after
{
	background-image:url(https://ima.douglas.es/douglas/ekomi_originals_sprite.png);
	background-size:auto 100%;
	background-position:-224px
}

.rd__link-icon--it-ekomi
{
	background-image:url(https://ima.douglas.es/douglas/ekomi_originals_sprite.png);
	background-size:auto 100%;
	background-position:0
}

.rd__link-icon--it-ekomi:before
{
	padding-top:100%
}

.rd__link-icon--it-ekomi:after
{
	background-image:url(https://ima.douglas.es/douglas/ekomi_originals_sprite.png);
	background-size:auto 100%;
	background-position:-74px
}

.rd__link-icon--facebook:hover
{
	color:#33599d
}

.rd__link-icon--instagram:hover
{
	color:#000
}

.rd__link-icon--blog:hover
{
	color:#000
}

.rd__img
{
	width:100%;
	height:auto;
	display:block
}

.rd__blob
{
	cursor:pointer;
	position:relative;
	text-align:center;
	z-index:0;
	height:32px;
	line-height:32px;
	min-width:32px;
	width:32px;
	font-size:32px
}

.rd__blob .rd__img
{
	border-radius:100%;
	width:100%;
	height:100%
}

.rd__copytext
{
	font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:400
}

.rd__copytext--10
{
	font-size:10px;
	font-size:1rem
}

.rd__copytext--20
{
	font-size:10px;
	font-size:1rem;
	font-weight:700
}

.rd__copytext--30,.rd__form-field--combination .rd__form-field__input.rd__form-field__input--floating-label-visible ~ .rd__form-field__label .rd__copytext,.rd__form-field--combination .rd__form-field__input:focus ~ .rd__form-field__label .rd__copytext,.rd__form-field--combination .rd__form-field__input:hover ~ .rd__form-field__label .rd__copytext,.rd__form-field--combination:hover .rd__form-field__label .rd__copytext
{
	font-size:9px;
	font-size:.9rem
}

@media screen and (min-width:600px) {
	.rd__copytext--30,.rd__form-field--combination .rd__form-field__input.rd__form-field__input--floating-label-visible ~ .rd__form-field__label .rd__copytext,.rd__form-field--combination .rd__form-field__input:focus ~ .rd__form-field__label .rd__copytext,.rd__form-field--combination .rd__form-field__input:hover ~ .rd__form-field__label .rd__copytext,.rd__form-field--combination:hover .rd__form-field__label .rd__copytext
	{
		font-size:1.1rem
	}
}

.rd__copytext--50
{
	font-size:11px;
	font-size:1.1rem
}

.rd__copytext--50 strong
{
	font-weight:600
}

@media screen and (min-width:768px) {
	.rd__copytext--50
	{
		font-size:1.2rem
	}
}

@media screen and (min-width:1200px) {
	.rd__copytext--50
	{
		font-size:1.3rem
	}
}

.rd__copytext--70,.rd__input-text,.rd__radio .rd__label,.rd__list-options .rd__input-checkbox .rd__label
{
	font-size:12px;
	font-size:1.2rem
}

.rd__copytext--70 strong
{
	font-weight:600
}

@media screen and (min-width:360px) {
	.rd__copytext--70,.rd__input-text,.rd__radio .rd__label,.rd__list-options .rd__input-checkbox .rd__label
	{
		font-size:1.3rem
	}
}

@media screen and (min-width:1200px) {
	.rd__copytext--70,.rd__input-text,.rd__radio .rd__label,.rd__list-options .rd__input-checkbox .rd__label
	{
		font-size:1.4rem
	}
}

.rd__copytext--80
{
	font-size:11px;
	font-size:1.1rem;
	font-weight:600
}

.rd__copytext--80 strong
{
	font-weight:600
}

@media screen and (min-width:600px) {
	.rd__copytext--80
	{
		font-size:1rem
	}
}

@media screen and (min-width:768px) {
	.rd__copytext--80
	{
		font-size:1.1rem
	}
}

@media screen and (min-width:960px) {
	.rd__copytext--80
	{
		font-size:1.2rem
	}
}

@media screen and (min-width:1200px) {
	.rd__copytext--80
	{
		font-size:1.3rem
	}
}

.rd__copytext--90,.rd__sidebar-filter__summary-selected
{
	font-size:11px;
	font-size:1.1rem;
	font-weight:600
}

.rd__copytext--90 strong,.rd__copytext--90 b
{
	font-weight:700
}

@media screen and (min-width:768px) {
	.rd__copytext--90,.rd__sidebar-filter__summary-selected
	{
		font-size:1.2rem
	}
}

@media screen and (min-width:1200px) {
	.rd__copytext--90,.rd__sidebar-filter__summary-selected
	{
		font-size:1.3rem
	}
}

.rd__copytext--100,.rd__input-checkbox .rd__label,.rd__select,.rd__copytext--110,.rd__form-field__input,.rd__form-field__textarea,.rd__form-field__checkbox + .rd__form-field__label,.rd__form-field__select,.rd__icon-text .rd__icon
{
	font-size:13px;
	font-size:1.3rem
}

.rd__copytext--100 strong,.rd__copytext--110 strong,.rd__form-field__checkbox + .rd__form-field__label strong
{
	font-weight:600
}

@media screen and (min-width:360px) {
	.rd__copytext--100,.rd__input-checkbox .rd__label,.rd__select,.rd__copytext--110,.rd__form-field__input,.rd__form-field__textarea,.rd__form-field__checkbox + .rd__form-field__label,.rd__form-field__select,.rd__icon-text .rd__icon
	{
		font-size:1.4rem
	}
}

.rd__copytext--110
{
	font-weight:600
}

.rd__copytext--110 strong
{
	font-weight:700
}

.rd__copytext--130
{
	font-size:11px;
	font-size:1.1rem;
	font-weight:600
}

.rd__copytext--130 strong
{
	font-weight:700
}

@media screen and (min-width:360px) {
	.rd__copytext--130
	{
		font-size:1.2rem
	}
}

@media screen and (min-width:768px) {
	.rd__copytext--130
	{
		font-size:1.3rem
	}
}

@media screen and (min-width:1200px) {
	.rd__copytext--130
	{
		font-size:1.4rem
	}
}

.rd__copytext--140
{
	font-size:12px;
	font-size:1.2rem;
	font-weight:700
}

@media screen and (min-width:768px) {
	.rd__copytext--140
	{
		font-size:1.4rem
	}
}

@media screen and (min-width:1200px) {
	.rd__copytext--140
	{
		font-size:1.5rem
	}
}

.rd__nav-title,.rd__nav-main__item
{
	font-weight:600;
	font-style:normal;
	font-size:12px;
	letter-spacing:.1em
}

.rd__back-to-top
{
	background:#000;
	border-radius:50%;
	bottom:20px;
	cursor:pointer;
	display:none;
	height:50px;
	opacity:.6;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	position:fixed;
	right:20px;
	text-align:center;
	width:50px;
	z-index:1110;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}

.rd__back-to-top:hover
{
	opacity:.7;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70)
}

.rd__back-to-top .rd__icon
{
	color:#fff;
	font-size:2.5em;
	font-weight:600;
	line-height:50px;
	opacity:.7;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70)
}

.rd__bb-productinfo__name .rd__copytext,.rd__bb-productinfo__subcategory .rd__copytext,.rd__bb-productinfo__price .rd__copytext,.rd__bb-productinfo .rd__headline
{
	display:block;
	line-height:1.2;
	text-align:center;
	width:100%
}

.rd__bb-productinfo
{
	font-size:0;
	line-height:0
}

.rd__bb-productinfo:hover
{
	text-decoration:none
}

.rd__bb-productinfo__name
{
	margin-top:5px;
	word-break:break-word
}

@media screen and (min-width:1200px) {
	.rd__bb-productinfo__name
	{
		margin-top:9px
	}
}

.rd__bb-productinfo__subcategory
{
	margin-top:2px
}

@media screen and (min-width:768px) {
	.rd__bb-productinfo__subcategory
	{
		margin-top:1px
	}
}

.rd__bb-productinfo__price
{
	margin-top:5px
}

@media screen and (min-width:768px) {
	.rd__bb-productinfo__price
	{
		margin-top:8px
	}
}

.rd__breadcrumbs__item
{
	-webkit-box-align:center;
	align-items:center;
	display:-webkit-inline-box;
	display:inline-flex;
	display:-webkit-inline-flex
}

.rd__breadcrumbs__item:after
{
	content:"";
	display:inline-block;
	font-family:"rd__iconfont";
	font-size:14px;
	line-height:1;
	text-align:center;
	width:20px
}

.rd__breadcrumbs-extended
{
	-webkit-box-align:center;
	align-items:center;
	display:-webkit-flex;
	display:flex;
	font-size:0;
	vertical-align:middle;
	overflow:hidden
}

.rd__breadcrumbs-extended .rd__icon-text
{
	-webkit-box-align:center;
	align-items:center;
	border-right:1px solid #868686;
	display:-webkit-inline-box;
	display:inline-flex;
	margin-right:10px;
	padding-right:20px;
	display:-webkit-inline-flex;
	-webkit-align-items:center
}

.rd__breadcrumbs-extended .rd__icon-text .rd__icon:before
{
	display:inline-block;
	line-height:1
}

.rd__cookie-bar
{
	background:#000;
	display:none;
	padding:10px 0
}

.rd__cookie-bar .rd__copytext
{
	color:#fff
}

.rd__cookie-bar .rd__button
{
	width:100px;
	margin-left:15px
}

.rd__cookie-bar .rd__button:hover
{
	color:#000;
	background-color:#cacaca
}

.rd__form-field
{
	position:relative
}

.rd__form-field--floating-label .rd__form-field__label
{
	bottom:calc(100% - 17px);
	display:none;
	height:17px;
	line-height:1;
	overflow:hidden;
	padding-left:11px;
	padding-right:11px;
	position:absolute;
	text-overflow:ellipsis;
	top:1px;
	white-space:nowrap;
	width:100%
}

@media screen and (max-width:599px) {
	.rd__form-field--floating-label .rd__form-field__label
	{
		padding-left:6px;
		padding-right:6px
	}
}

.rd__form-field--success .rd__form-field__label
{
	display:block;
	pointer-events:none
}

.rd__form-field--success .rd__form-field__label:before
{
	color:#28c377;
	content:"";
	display:inline-block;
	font-family:"rd__iconfont";
	font-size:.75em;
	vertical-align:middle
}

.rd__form-field__max-chars-counter
{
	display:inline-block
}

@media screen and (max-width:599px) {
	.rd__form-field--floating-label .rd__form-field__input,.rd__form-field--floating-label .rd__form-field__textarea
	{
		padding-left:5px;
		padding-right:5px
	}
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible,.rd__form-field--floating-label .rd__form-field__input:active,.rd__form-field--floating-label .rd__form-field__input:focus,.rd__form-field--floating-label .rd__form-field__textarea:active,.rd__form-field--floating-label .rd__form-field__textarea:focus
{
	line-height:1;
	padding-bottom:5px;
	padding-top:20px
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible::-webkit-input-placeholder,.rd__form-field--floating-label .rd__form-field__input:active::-webkit-input-placeholder,.rd__form-field--floating-label .rd__form-field__input:focus::-webkit-input-placeholder,.rd__form-field--floating-label .rd__form-field__textarea:active::-webkit-input-placeholder,.rd__form-field--floating-label .rd__form-field__textarea:focus::-webkit-input-placeholder
{
	color:transparent
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible:-moz-placeholder,.rd__form-field--floating-label .rd__form-field__input:active:-moz-placeholder,.rd__form-field--floating-label .rd__form-field__input:focus:-moz-placeholder,.rd__form-field--floating-label .rd__form-field__textarea:active:-moz-placeholder,.rd__form-field--floating-label .rd__form-field__textarea:focus:-moz-placeholder
{
	color:transparent;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible::-moz-placeholder,.rd__form-field--floating-label .rd__form-field__input:active::-moz-placeholder,.rd__form-field--floating-label .rd__form-field__input:focus::-moz-placeholder,.rd__form-field--floating-label .rd__form-field__textarea:active::-moz-placeholder,.rd__form-field--floating-label .rd__form-field__textarea:focus::-moz-placeholder
{
	color:transparent;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible:-ms-input-placeholder,.rd__form-field--floating-label .rd__form-field__input:active:-ms-input-placeholder,.rd__form-field--floating-label .rd__form-field__input:focus:-ms-input-placeholder,.rd__form-field--floating-label .rd__form-field__textarea:active:-ms-input-placeholder,.rd__form-field--floating-label .rd__form-field__textarea:focus:-ms-input-placeholder
{
	color:transparent
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible ~ .rd__form-field__label,.rd__form-field--floating-label .rd__form-field__input:active ~ .rd__form-field__label,.rd__form-field--floating-label .rd__form-field__input:focus ~ .rd__form-field__label,.rd__form-field--floating-label .rd__form-field__textarea:active ~ .rd__form-field__label,.rd__form-field--floating-label .rd__form-field__textarea:focus ~ .rd__form-field__label
{
	display:block
}

.rd__form-field--floating-label .rd__form-field__input.rd__form-field__input--floating-label-visible ~ .rd__form-field__label,.rd__form-field--floating-label .rd__form-field__input:hover ~ .rd__form-field__label,.rd__form-field--floating-label .rd__form-field__input:active ~ .rd__form-field__label,.rd__form-field--floating-label .rd__form-field__input:focus ~ .rd__form-field__label,.rd__form-field--floating-label .rd__form-field__textarea:hover ~ .rd__form-field__label,.rd__form-field--floating-label .rd__form-field__textarea:active ~ .rd__form-field__label,.rd__form-field--floating-label .rd__form-field__textarea:focus ~ .rd__form-field__label
{
	height:auto;
	pointer-events:none;
	white-space:normal
}

.rd__form-field--floating-label .rd__form-field__input:focus,.rd__form-field--floating-label .rd__form-field__textarea:focus
{
	outline:1px solid #000
}

.rd__form-field--floating-label .rd__form-field__input
{
	height:48px;
	line-height:19px
}

@media screen and (min-width:600px) {
	.rd__form-field--floating-label .rd__form-field__input
	{
		padding:10px
	}
}

.rd__form-field--floating-label .rd__form-field__textarea
{
	line-height:1;
	padding-bottom:15px;
	padding-top:10px
}

@media screen and (min-width:600px) {
	.rd__form-field--floating-label .rd__form-field__textarea
	{
		padding-left:10px;
		padding-right:10px
	}
}

.rd__form-field--floating-label .rd__form-field__textarea:active,.rd__form-field--floating-label .rd__form-field__textarea:focus
{
	padding-bottom:5px;
	padding-top:20px
}

.rd__form-field--success .rd__form-field__input,.rd__form-field--success .rd__form-field__textarea
{
	padding-bottom:5px;
	padding-top:20px
}

.rd__footer__form-newsletter .rd__form-field--error .rd__copytext
{
	margin-bottom:0
}

.rd__footer__form-newsletter .rd__form-field--error:before
{
	border-color:red transparent
}

.rd__footer__form-newsletter .rd__form-field--error:after
{
	border-color:#fff3f4 transparent
}

.rd__form-field--error .rd__form-field__input
{
	background-color:#fef4f4!important;
	border:1px solid red!important;
	outline:red;
	padding-bottom:5px;
	padding-top:20px
}

.rd__form-field--error .rd__form-field__input::-webkit-input-placeholder
{
	color:#868686
}

.rd__form-field--error .rd__form-field__input:-moz-placeholder
{
	color:#868686;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__form-field--error .rd__form-field__input::-moz-placeholder
{
	color:#868686;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__form-field--error .rd__form-field__input:-ms-input-placeholder
{
	color:#868686
}

.rd__form-field--error .rd__form-field__input ~ .rd__form-field__label
{
	background-color:#fef4f4;
	border:1px solid red;
	border-bottom-width:0;
	color:red;
	display:block;
	left:0;
	pointer-events:none;
	top:auto;
	width:100%
}

.rd__form-field--error .rd__form-field__input ~ .rd__form-field__label:before
{
	margin-right:.25em;
	content:"";
	display:inline-block;
	font-family:"rd__iconfont";
	font-size:.75em;
	vertical-align:middle
}

.rd__form-field--error .rd__form-field__input.rd__form-field__input--floating-label-visible,.rd__form-field--error .rd__form-field__input:hover,.rd__form-field--error .rd__form-field__input:active,.rd__form-field--error .rd__form-field__input:focus
{
	background-color:#fff
}

.rd__form-field--error .rd__form-field__input.rd__form-field__input--floating-label-visible ~ .rd__form-field__label,.rd__form-field--error .rd__form-field__input:hover ~ .rd__form-field__label,.rd__form-field--error .rd__form-field__input:active ~ .rd__form-field__label,.rd__form-field--error .rd__form-field__input:focus ~ .rd__form-field__label
{
	border-bottom-width:1px;
	overflow:inherit;
	padding-bottom:5px
}

.rd__form-field--error .rd__form-field__input.rd__form-field__input--floating-label-visible ~ .rd__form-field__label:after,.rd__form-field--error .rd__form-field__input:hover ~ .rd__form-field__label:after,.rd__form-field--error .rd__form-field__input:active ~ .rd__form-field__label:after,.rd__form-field--error .rd__form-field__input:focus ~ .rd__form-field__label:after
{
	border-color:red transparent;
	border-style:solid;
	border-width:5px 5px 0;
	bottom:-5px;
	content:"";
	display:block;
	left:15px;
	position:absolute;
	width:0
}

.rd__form-field--error .rd__form-field__textarea
{
	background-color:#fef4f4;
	border:1px solid red;
	outline:red;
	padding-bottom:5px;
	padding-top:20px
}

.rd__form-field--error .rd__form-field__textarea::-webkit-input-placeholder
{
	color:#868686
}

.rd__form-field--error .rd__form-field__textarea:-moz-placeholder
{
	color:#868686;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__form-field--error .rd__form-field__textarea::-moz-placeholder
{
	color:#868686;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__form-field--error .rd__form-field__textarea:-ms-input-placeholder
{
	color:#868686
}

.rd__form-field--error .rd__form-field__textarea ~ .rd__form-field__label
{
	background-color:#fef4f4;
	border:1px solid red;
	border-bottom-width:0;
	color:red;
	display:block;
	left:0;
	pointer-events:none;
	top:auto;
	width:100%
}

.rd__form-field--error .rd__form-field__textarea ~ .rd__form-field__label:before
{
	margin-right:.25em;
	content:"";
	display:inline-block;
	font-family:"rd__iconfont";
	font-size:.75em;
	vertical-align:middle
}

.rd__form-field--error .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible,.rd__form-field--error .rd__form-field__textarea:hover,.rd__form-field--error .rd__form-field__textarea:active,.rd__form-field--error .rd__form-field__textarea:focus
{
	background-color:#fff
}

.rd__form-field--error .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible ~ .rd__form-field__label,.rd__form-field--error .rd__form-field__textarea:hover ~ .rd__form-field__label,.rd__form-field--error .rd__form-field__textarea:active ~ .rd__form-field__label,.rd__form-field--error .rd__form-field__textarea:focus ~ .rd__form-field__label
{
	border-bottom-width:1px;
	overflow:inherit;
	padding-bottom:5px
}

.rd__form-field--error .rd__form-field__textarea.rd__form-field__textarea--floating-label-visible ~ .rd__form-field__label:after,.rd__form-field--error .rd__form-field__textarea:hover ~ .rd__form-field__label:after,.rd__form-field--error .rd__form-field__textarea:active ~ .rd__form-field__label:after,.rd__form-field--error .rd__form-field__textarea:focus ~ .rd__form-field__label:after
{
	border-color:red transparent;
	border-style:solid;
	border-width:5px 5px 0;
	bottom:-5px;
	content:"";
	display:block;
	left:15px;
	position:absolute;
	width:0
}

.rd__form-field__input,.rd__form-field__textarea
{
	border:1px solid #cacaca;
	vertical-align:bottom;
	width:100%;
	font-size:14px;
	font-size:1.4rem
}

@media screen and (max-width:599px) {
	.rd__form-field__input,.rd__form-field__textarea
	{
		padding:5px
	}
}

@media screen and (min-width:600px) {
	.rd__form-field__input,.rd__form-field__textarea
	{
		padding:5px 10px
	}
}

.rd__form-field__input::-webkit-input-placeholder,.rd__form-field__textarea::-webkit-input-placeholder
{
	color:#000;
	font-size:14px;
	font-size:1.4rem
}

.rd__form-field__input:-moz-placeholder,.rd__form-field__textarea:-moz-placeholder
{
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__form-field__input::-moz-placeholder,.rd__form-field__textarea::-moz-placeholder
{
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__form-field__input:-ms-input-placeholder,.rd__form-field__textarea:-ms-input-placeholder
{
	color:#000;
	font-size:14px;
	font-size:1.4rem
}

.rd__form-field__input:read-only
{
	background-color:#ececec;
	border:1px solid #dadada
}

.rd__form-field__input:-moz-read-only
{
	background-color:#ececec;
	border:1px solid #dadada
}

.rd__form-field__input:focus ~ .rd__form-field__tooltip
{
	display:table
}

.rd__form-field__input ~ .rd__form-field__label,.rd__form-field__textarea ~ .rd__form-field__label
{
	color:#000
}

.rd__form-field__textarea
{
	max-width:100%
}

.rd__form-field__autocomplete
{
	width:100%;
	position:absolute;
	top:100%;
	padding:20px;
	background-color:#fff;
	border:1px solid #000
}

.rd__form-field__tooltip
{
	z-index:3;
	display:none;
	position:absolute;
	bottom:calc(100% + 6px);
	width:calc(100% - 2px);
	left:1px;
	background-color:#fff;
	padding:10px;
	box-shadow:0 0 3px 0 rgba(0,0,0,0.5);
	border:1px solid #868686
}

.rd__form-field__tooltip:before
{
	content:"";
	position:absolute;
	bottom:-10px;
	left:50%;
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	border-width:10px 10px 0;
	border-style:solid;
	border-color:#868686 transparent;
	display:block;
	width:0
}

.rd__form-field__tooltip:after
{
	content:"";
	position:absolute;
	bottom:-8px;
	left:50%;
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	border-width:9px 9px 0;
	border-style:solid;
	border-color:#fff transparent;
	display:block;
	width:0
}

.rd__form-field__tooltip:hover
{
	display:table
}

.rd__form-field__tooltip .rd__copytext
{
	display:table-cell
}

.rd__form-field__list-headline
{
	margin-bottom:15px
}

.rd__form-field__checkbox
{
	display:none
}

.rd__form-field__checkbox:checked + .rd__form-field__label:before
{
	background-color:#fff;
	content:"";
	font-family:"rd__iconfont";
	font-size:18px;
	font-weight:700;
	left:1px;
	line-height:1;
	position:absolute;
	top:0
}

.rd__form-field__checkbox:checked + .rd__form-field__label:after
{
	background-color:transparent
}

.rd__form-field__checkbox + .rd__form-field__label
{
	cursor:pointer;
	display:block;
	padding-left:25px;
	position:relative
}

.rd__form-field__checkbox + .rd__form-field__label:after
{
	z-index:1;
	border:1px solid #868686;
	border-radius:2px;
	content:'';
	height:18px;
	left:0;
	position:absolute;
	top:-1px;
	width:18px;
	background-color:#fff
}

.rd__form-field__checkbox ~ .rd__form-field__checkbox + .rd__form-field__label
{
	margin-top:30px
}

.rd__form-field--combination .rd__form-field__input.rd__form-field__input--floating-label-visible ~ .rd__form-field__label,.rd__form-field--combination .rd__form-field__input:focus ~ .rd__form-field__label,.rd__form-field--combination .rd__form-field__input:hover ~ .rd__form-field__label,.rd__form-field--combination:hover .rd__form-field__label
{
	background-color:transparent;
	border:none;
	line-height:1;
	padding:0 10px;
	top:0
}

@media screen and (max-width:599px) {
	.rd__form-field--combination .rd__form-field__input.rd__form-field__input--floating-label-visible ~ .rd__form-field__label,.rd__form-field--combination .rd__form-field__input:focus ~ .rd__form-field__label,.rd__form-field--combination .rd__form-field__input:hover ~ .rd__form-field__label,.rd__form-field--combination:hover .rd__form-field__label
	{
		padding-left:5px;
		padding-right:5px
	}
}

.rd__form-field--combination .rd__form-field__input.rd__form-field__input--floating-label-visible ~ .rd__form-field__label .rd__copytext,.rd__form-field--combination .rd__form-field__input:focus ~ .rd__form-field__label .rd__copytext,.rd__form-field--combination .rd__form-field__input:hover ~ .rd__form-field__label .rd__copytext,.rd__form-field--combination:hover .rd__form-field__label .rd__copytext
{
	vertical-align:middle
}

.rd__form-field--combination
{
	border:1px solid #cacaca;
	height:48px;
	padding:15px 10px 5px
}

@media screen and (max-width:599px) {
	.rd__form-field--combination
	{
		padding-left:5px;
		padding-right:5px
	}
}

.rd__form-field--combination .rd__form-field__input
{
	height:24px;
	margin-top:3px;
	padding:5px;
	width:auto
}

.rd__form-field--combination .rd__form-field__input.rd__form-field__input--floating-label-visible,.rd__form-field--combination .rd__form-field__input:focus,.rd__form-field--combination .rd__form-field__input:hover
{
	padding:5px
}

.rd__form-field--combination .rd__form-field__input-separator
{
	margin-bottom:2px;
	display:inline-block
}

.rd__form-field--combination .rd__form-field__label
{
	background-color:#fff;
	display:block;
	height:100%;
	left:0;
	line-height:19px;
	padding-top:13px;
	padding-bottom:10px;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%
}

.rd__form-field--combination .rd__form-field__label .rd__copytext
{
	font-size:14px;
	font-size:1.4rem
}

.rd__input-checkbox .rd__form-field--error:before
{
	border-color:red transparent
}

.rd__input-checkbox .rd__form-field__tooltip:after
{
	border-color:#fff3f4 transparent
}

select[disabled='disabled'] {
	background:#ececec;
}

.rd__form-field__select
{
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	background-color:#fff;
	background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjczLjUxIDQ2MS40MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7Y2xpcC1ydWxlOmV2ZW5vZGQ7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojNGU0ZDRkO30uY2xzLTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzLjc1IC02OC43OSkiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMzAwLjUgNTE5Ljc3IDQyNi44MSAzNjIuNDMgMTc0LjE5IDM2Mi40MyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2My43NSAtNjguNzkpIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjMwMC41IDc5LjIzIDE3NC4xOSAyMzYuNTcgNDI2LjgxIDIzNi41NyIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5hcnJvd3NfZHJvcGRvd248L3RpdGxlPjxnIGNsYXNzPSJjbHMtMiI+PHJlY3QgY2xhc3M9ImNscy0zIiB5PSIyODMuMiIgd2lkdGg9IjI3My41MSIgaGVpZ2h0PSIxNzguMjEiLz48L2c+PGcgY2xhc3M9ImNscy00Ij48cmVjdCBjbGFzcz0iY2xzLTMiIHdpZHRoPSIyNzMuNTEiIGhlaWdodD0iMTc4LjIxIi8+PC9nPjwvc3ZnPg==);
	background-position:right 7px center;
	background-repeat:no-repeat;
	background-size:10px 20px;
	border:1px solid #cacaca;
	border-radius:0;
	font-size:14px;
	font-size:1.4rem;
	height:48px;
	max-width:100%;
	min-width:65px;
	overflow:hidden;
	padding:5px 25px 5px 10px;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}

.rd__form-field__select::-ms-expand
{
	display:none
}

@media screen and (max-width:599px) {
	.rd__form-field__select
	{
		padding-left:5px
	}
}

.rd__item-benefit,#headerCupon
{
	position:relative
}

#headerCupon b
{
	font-weight:700!important
}

.rd__item-basketflyout__copytext
{
	display:block
}

.rd__icon-text
{
	-webkit-box-align:center;
	align-items:center;
	display:-webkit-inline-box;
	display:inline-flex;
	display:-webkit-inline-flex;
	-webkit-align-items:center
}

.rd__icon-text:hover
{
	text-decoration:none
}

.rd__icon-text:hover .rd__copytext
{
	text-decoration:underline
}

.rd__icon-text .rd__icon
{
	margin-right:.3em;
	text-align:center;
	width:1.2em
}

.rd__large-icon-block__content__headline
{
	margin-top:2em
}

@media screen and (min-width:600px) {
	.rd__large-icon-block__content__headline
	{
		margin-top:0
	}
}

.rd__list--100 .rd__list__item
{
	margin-bottom:5px
}

.rd__list--100 .rd__list__item:last-child
{
	margin-bottom:0
}

.rd__list--120 .rd__list__item
{
	line-height:2.5rem;
	padding-left:15px;
	position:relative
}

.rd__list--120 .rd__list__item .rd__copytext:before
{
	content:'\00BB';
	left:0;
	position:absolute;
	top:0
}

@media screen and (min-width:600px) {
	.rd__list--120 .rd__list__item .rd__copytext:before
	{
		top:-1px
	}
}

.rd__list--130 .rd__list__item
{
	margin-bottom:10px;
	margin-bottom:1rem;
	padding-left:20px;
	position:relative
}

.rd__list--130 .rd__list__item:last-child
{
	margin-bottom:0
}

.rd__list--130 .rd__list__item .rd__copytext
{
	display:block
}

.rd__list--130 .rd__list__item .rd__copytext:before
{
	content:"";
	font-family:"rd__iconfont";
	left:0;
	position:absolute;
	top:0
}

.rd__list-options
{
	max-height:150px;
	overflow-y:scroll
}

.rd__list-options.jspScrollable
{
	border:1px solid #cacaca
}

.rd__list-options.jspScrollable .jspContainer
{
	padding:5px
}

.rd__list-options .rd__label
{
	padding:8px 0 8px 20px
}

.rd__list-options .rd__label:after
{
	top:7px
}

.rd__list .rd__link:hover .rd__copytext
{
	text-decoration:underline
}

.rd__nav-item
{
	font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-style:normal;
	position:relative;
	letter-spacing:1px
}

.rd__nav-item--80
{
	font-size:12px
}

@media screen and (min-width:600px) {
	.rd__nav-item--80
	{
		font-size:12px
	}
}

@media screen and (min-width:960px) {
	.rd__nav-item--80
	{
		font-size:12px
	}
}

.rd__nav-item--90
{
	font-size:16px
}

@media screen and (min-width:960px) {
	.rd__nav-item--90
	{
		font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
		font-weight:400;
		font-style:normal;
		font-size:14px
	}
}

.rd__nav-item--95
{
	font-size:16px
}

@media screen and (min-width:960px) {
	.rd__nav-item--95
	{
		font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
		font-weight:400;
		font-style:normal
	}
}

.rd__order-detail__express-delivery__cta
{
	margin-left:15px
}

.rd__pagination
{
	font-size:0;
	padding:3px 20px;
	position:relative
}

.rd__pagination__item
{
	display:inline-block;
	margin:3px 10px
}

.rd__pagination__item--active .rd__copytext
{
	font-weight:700
}

.rd__pagination__prev,.rd__pagination__next
{
	line-height:1;
	position:absolute;
	top:0
}

.rd__pagination__prev:before,.rd__pagination__next:before
{
	font-family:"rd__iconfont";
	font-size:30px
}

.rd__pagination__prev:hover,.rd__pagination__next:hover
{
	text-decoration:none
}

.rd__pagination__prev
{
	left:-10px
}

.rd__pagination__prev:before
{
	content:""
}

.rd__pagination__next
{
	right:-10px
}

.rd__pagination__next:before
{
	content:""
}

.rd__productinfo
{
	text-align:center
}

.rd__productinfo .rd__link
{
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	flex-wrap:wrap;
	width:100%;
	justify-content:space-around
}

.rd__productinfo .rd__link:hover
{
	text-decoration:none
}

.rd__link:hover .rd__productinfo__name,.rd__link:hover .rd__productinfo__category
{
	text-decoration:underline
}

.rd__productinfo .rd__copytext,.rd__productinfo .rd__headline
{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}

.rd__productinfo .rd__headline
{
	-webkit-box-ordinal-group:2;
	order:1;
	line-height:20px
}

.rd__productinfo__name
{
	-webkit-box-ordinal-group:3;
	order:2;
	line-height:16px
}

@media screen and (min-width:960px) {
	.rd__productinfo__name
	{
		line-height:18px;
		margin-top:10px
	}
}

.rd__productinfo__category
{
	-webkit-box-ordinal-group:4;
	order:3;
	line-height:14px
}

.rd__productinfo__rating
{
	-webkit-box-ordinal-group:5;
	order:4
}

.rd__productinfo__price
{
	-webkit-box-ordinal-group:6;
	order:5;
	margin-top:18px
}

@media screen and (min-width:600px) {
	.rd__productinfo__price
	{
		line-height:18px
	}
}

@media screen and (min-width:960px) {
	.rd__productinfo__price
	{
		line-height:20px
	}
}

@media screen and (max-width:959px) {
	.rd__priority-scroll
	{
		max-height:26px
	}
}

.rd__teaser-image
{
	border:1px solid #cacaca
}

.rd__table
{
	width:100%
}

.rd__teaser-image
{
	border:1px solid #cacaca
}

.rd__text-legal
{
	color:#868686;
	position:relative
}

.rd__text-legal .rd__copytext
{
	display:inline-block;
	line-height:1.2;
	padding-left:6px
}

.rd__text-legal .rd__copytext:before
{
	content:"*";
	left:0;
	position:absolute;
	top:0
}

.rd__beautycard-note
{
	align-items:center;
	display:flex;
	flex-flow:row;
	justify-content:space-between;
	-webkit-box-align:center;
	align-items:center;
	display:-webkit-box;
	display:flex;
	flex-flow:row;
	-webkit-box-pack:justify;
	clear:both
}

.rd__beautycard-note__text
{
	-webkit-box-flex:1;
	flex-grow:1;
	-webkit-flex-grow:1
}

.rd__beautycard-note__text__header + .rd__copytext
{
	display:inline-block;
	margin-top:5px
}

.rd__beautycard-teaser__content__description
{
	margin-top:10px
}

.rd__beautycard-teaser__content__description .rd__copytext + .rd__copytext
{
	margin-top:10px
}

.rd__beautycard-teaser__content__option
{
	margin-top:20px
}

.rd__brand-teaser__mobile-logo
{
	margin-bottom:2em
}

.rd__brand-teaser__description .rd__icon
{
	font-size:2em;
	vertical-align:sub
}

.rd__brand-teaser__description__collapse-title
{
	cursor:pointer;
	padding-top:1em;
	position:relative;
	text-align:center;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	z-index:10
}

.rd__brand-teaser__description__collapse-title:hover
{
	text-decoration:underline
}

.rd__brand-teaser__description__collapse-title .rd__brand-teaser__description__link-close
{
	display:none
}

.rd__brand-teaser__description__collapsible
{
	width:100%
}

.rd__brand-teaser__description__collapsible .rd__img,.rd__franquicia
{
	margin:0 auto 1.5em;
	max-width:10em
}

@media screen and (min-width:600px) {
	.rd__brand-teaser__description__collapsible
	{
		background-color:rgba(255,255,255,0.98);
		height:calc(100% - 4em);
		left:0;
		overflow-y:auto;
		padding:5em 4em;
		position:absolute;
		text-align:center;
		top:0;
		z-index:5
	}
	
	.rd__brand-teaser__description__collapsible .rd__img
	{
		display:block;
		max-height:5em;
		max-width:100%;
		width:auto
	}
	
	.rd__brand-teaser__description__collapsible .rd__copytext
	{
		margin:auto
	}
}

.rd__brand-teaser__description__collapsible .rd__copytext
{
	display:block
}

@media screen and (min-width:600px) {
	.rd__brand-teaser--small
	{
		display:-webkit-flex;
		display:flex;
		justify-content:space-around;
		-webkit-box-align:center;
		align-items:center
	}
	
	.rd__brand-teaser--small .rd__brand-teaser__image,.rd__brand-teaser--small .rd__brand-teaser__description
	{
		width:50%
	}
	
	.rd__brand-teaser--small .rd__brand-teaser__description
	{
		position:absolute;
		top:0;
		right:0;
		height:100%;
		overflow-y:auto;
		padding:1em 0
	}
	
	.rd__brand-teaser--small .rd__brand-teaser__description__collapsible
	{
		-webkit-box-flex:0;
		flex-grow:0;
		height:100%;
		padding:1em;
		position:relative
	}
	
	.rd__brand-teaser--small .rd__brand-teaser__description__collapse-title
	{
		display:none
	}
}

@media screen and (min-width:600px) {
	.rd__brand-listing__index
	{
		border-bottom:1px solid #b2b2b2;
		border-top:1px solid #b2b2b2;
		padding:7px 25px;
		text-transform:uppercase
	}
}

.rd__brand-listing__index__list
{
	display:-webkit-box;
	display:flex;
	-webkit-box-pack:justify;
	justify-content:space-between
}

@media screen and (max-width:599px) {
	.rd__eye-catcher img,.rd__eye-catcher__text img
	{
		max-width:5.5rem!important
	}
	
	.rd__brand-listing__index__list
	{
		top:0;
		box-shadow:1px 1px 5px #000;
		background-color:#c3ebe6;
		border-radius:10px;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		flex-direction:column;
		margin-top:10px;
		max-width:20px;
		right:20px;
		padding:5px 4px;
		position:fixed;
		text-align:center;
		z-index:10
	}
	
	.rd__brand-listing__index__list .rd__brand-listing__index__shortcut
	{
		-webkit-box-align:center;
		align-items:center;
		display:-webkit-flex;
		display:flex;
		-webkit-box-flex:1;
		flex-grow:1;
		flex-shrink:0;
		flex-basis:0;
		margin-left:-10px;
		min-height:20px;
		padding:0 13px 0 18px;
		position:relative
	}
	
	.rd__brand-listing__index__list .rd__headline
	{
		font-size:8px;
		line-height:8px;
		position:absolute;
		left:50%;
		top:50%;
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%)
	}
}

.rd__brand-listing__index li
{
	display:inline-block
}

.rd__brand-listing__index__pin
{
	background-color:#c3ebe6;
	border:1px solid #cacaca;
	display:none;
	height:50px;
	padding-left:15px;
	position:fixed;
	right:62px;
	width:80px;
	z-index:10
}

.rd__brand-listing__index__pin:before
{
	border-color:transparent #cacaca;
	border-style:solid;
	border-width:5px 0 5px 8px;
	bottom:auto;
	content:"";
	left:auto;
	position:absolute;
	right:-9px;
	top:19px
}

.rd__brand-listing__index__pin:after
{
	border-color:transparent #c3ebe6;
	border-style:solid;
	border-width:4px 0 4px 7px;
	bottom:auto;
	content:"";
	left:auto;
	position:absolute;
	right:-7px;
	top:20px
}

.rd__brand-listing__index__pin--active
{
	display:block
}

.rd__brand-listing__index__pin .rd__headline
{
	line-height:50px;
	text-transform:uppercase
}

.rd__brand-listing__letter
{
	padding:20px 0 30px;
	border-bottom:1px solid #b2b2b2
}

@media screen and (max-width:599px) {
	.rd__brand-listing__letter:first-child
	{
		padding-top:0
	}
}

.rd__brand-listing__letter__brands
{
	-webkit-column-count:5;
	-moz-column-count:5;
	column-count:5;
	-webkit-column-gap:15px;
	-moz-column-gap:15px;
	column-gap:15px
}

.rd__brand-listing__letter__brands__brand
{
	margin-bottom:15px;
	padding-right:12px
}

.rd__brand-listing__letter__brands__brand:last-child
{
	margin-bottom:0
}

@media screen and (max-width:599px) {
	.rd__brand-listing__letter__brands__brand
	{
		padding:15px 10px;
		margin-bottom:0;
		border-bottom:1px solid #b2b2b2
	}
}

@media screen and (min-width:600px) and (max-width:959px) {
	.rd__brand-listing__letter__brands
	{
		-webkit-column-count:3;
		-moz-column-count:3;
		column-count:3;
		-webkit-column-gap:10px;
		-moz-column-gap:10px;
		column-gap:10px
	}
}

@media screen and (max-width:599px) {
	.rd__brand-listing__letter__brands
	{
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1
	}
}

@media screen and (max-width:599px) {
	.rd__brand-listing__letter
	{
		padding-bottom:0;
		padding-top:25px;
		border-bottom:none
	}
}

.rd__brand-listing__letter .rd__headline
{
	text-transform:uppercase;
	text-align:right
}

@media screen and (max-width:599px) {
	.rd__brand-listing__letter .rd__headline
	{
		background-color:#d3eae0;
		padding:0 10px;
		text-align:left
	}
}

.rd__logo-board__brand
{
	border:1px solid #cacaca;
	display:inline-block;
	width:100%;
	height:48px;
	margin-bottom:20px;
	padding:10px 0;
	text-align:center
}

.rd__logo-board__brand .rd__img
{
	margin-left:auto;
	margin-right:auto;
	max-height:30px;
	max-width:112px;
	width:auto
}

@media screen and (max-width:959px) {
	.rd__logo-board__brand .rd__img
	{
		max-width:70px;
		max-height:24px
	}
}

@media screen and (min-width:960px) {
	.rd__logo-board__brand
	{
		height:55px
	}
}

.rd__payment-methods__accordion-option--active
{
	padding-bottom:15px
}

@media screen and (min-width:600px) {
	.rd__payment-methods__accordion-option--active
	{
		padding-bottom:20px
	}
}

.rd__filter-reset,.rd__product-overview-sidebar__reset-all
{
	cursor:pointer;
	display:none;
	height:25px;
	line-height:25px;
	position:relative;
	top:auto!important;
	bottom:.5em
}

@media screen and (min-width:960px) {
	.rd__filter-reset,.rd__product-overview-sidebar__reset-all
	{
		margin-right:0;
		top:0
	}
}

.rd__filter-reset .rd__copytext,.rd__product-overview-sidebar__reset-all .rd__copytext
{
	display:block
}

.rd__price-slider
{
	margin-bottom:20px
}

.rd__price-slider:before,.rd__price-slider:after
{
	content:" ";
	display:table
}

.rd__price-slider:after
{
	clear:both
}

.rd__price-slider__form
{
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:center;
	justify-content:center
}

.rd__price-slider__form button
{
	display:none
}

.rd__price-slider__form:before,.rd__price-slider__form:after
{
	content:" ";
	display:table
}

.rd__price-slider__form:after
{
	clear:both
}

.rd__price-slider__form__input
{
	position:relative;
	-webkit-box-flex:1;
	flex:1 1 auto
}

.rd__price-slider__form__input .rd__input-text
{
	border-color:#cacaca;
	padding-left:20px;
	text-align:right
}

.rd__price-slider__form__input .rd__copytext
{
	left:10px;
	line-height:1;
	pointer-events:none;
	position:absolute;
	top:8px
}

.rd__price-slider__form__dash-separator
{
	text-align:center;
	width:30px
}

.rd__price-slider__slider
{
	margin-top:20px
}

.rd__price-slider__slider.noUi-horizontal
{
	border:1px solid #cacaca;
	box-shadow:none;
	height:5px
}

.rd__price-slider__slider.noUi-horizontal .noUi-handle
{
	background:#868686;
	box-shadow:none;
	height:20px;
	top:-8px;
	width:30px
}

.rd__price-slider__slider.noUi-horizontal .noUi-handle:before
{
	background:none;
	color:#fff;
	content:"";
	font-family:"rd__iconfont";
	font-size:16px;
	height:20px;
	left:0;
	text-align:center;
	top:0;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	width:30px
}

.rd__price-slider__slider.noUi-horizontal .noUi-handle:after
{
	background:none;
	content:'';
	height:auto;
	width:auto
}

.rd__price-slider__slider.noUi-horizontal .noUi-base
{
	margin:0 10px 0 15px;
	width:calc(100% - 25px)
}

.rd__price-slider__slider .noUi-connect
{
	background:#cacaca;
	box-shadow:none
}

.rd__product-overview-sidebar
{
	-webkit-box-flex:1;
	flex:1;
	font-size:0;
	position:relative
}

@media screen and (min-width:960px) {
	.rd__eye-catcher img,.rd__eye-catcher__text img
	{
		max-width:7rem!important
	}
	
	.rd__product-overview-sidebar
	{
		margin:0;
		padding:0 0 10px
	}
}

.rd__product-overview-sidebar__reset-all
{
	border-top:1px solid #b2b2b2;
	display:block;
	margin-right:0;
	padding:15px 30px 15px 0;
	position:relative;
	text-align:center;
	top:0;
	z-index:10
}

@media screen and (max-width:959px) {
	.rd__product-overview-sidebar__reset-all
	{
		line-height:0
	}
}

@media screen and (min-width:960px) {
	.rd__product-overview-sidebar__reset-all
	{
		border:none;
		padding:0 30px 0 0;
		text-align:right;
		top:9px
	}
}

.rd__product-overview-sidebar__item
{
	display:inline-block;
	width:100%;
	z-index:10;
	position:relative;
	background:#fff
}

@media screen and (max-width:599px) {
	.rd__product-overview-sidebar__item
	{
		height:40px
	}
	
	.rd__product-overview-sidebar__item:first-child .rd__product-overview-sidebar__item__title
	{
		border-right:1px solid #868686
	}
}

@media screen and (min-width:600px) {
	.rd__product-overview-sidebar__item
	{
		position:relative;
		margin-right:10px;
		width:40%;
		max-width:200px;
		min-width:140px
	}
}

@media screen and (min-width:960px) {
	.rd__product-overview-sidebar__item
	{
		display:block;
		margin:0;
		max-width:none;
		width:auto
	}
}

.rd__product-overview-sidebar__item__content
{
	background:#fff;
	margin-bottom:10px;
	max-height:calc(100% - 128px);
	position:absolute;
	right:0;
	visibility:hidden;
	width:100%;
	z-index:40
}

@media screen and (min-width:600px) {
	.rd__product-overview-sidebar__item__content
	{
		border-width:1px;
		max-height:none;
		right:auto;
		width:330px
	}
}

@media screen and (min-width:960px) {
	.rd__product-overview-sidebar__item__content
	{
		border:none;
		margin-bottom:0;
		position:relative;
		visibility:visible;
		width:auto
	}
}

.rd__product-overview-sidebar__item__title
{
	background:#fff;
	border:solid #868686;
	border-width:1px 0;
	margin-bottom:-1px;
	padding:10px;
	position:relative;
	z-index:50
}

.rd__product-overview-sidebar__item__title:after
{
	content:"";
	font-family:"rd__iconfont";
	font-size:25px;
	position:absolute;
	right:5px;
	top:3px
}

@media screen and (min-width:600px) {
	.rd__product-overview-sidebar__item__title
	{
		border-width:1px
	}
}

@media screen and (min-width:960px) {
	.rd__product-overview-sidebar__item__title
	{
		background:#ececec;
		border:none;
		margin-bottom:10px;
		min-width:initial;
		padding:5px 10px
	}
	
	.rd__product-overview-sidebar__item__title:after
	{
		display:none
	}
}

.rd__product-overview-sidebar__footer
{
	background:#ececec;
	bottom:0;
	display:none;
	height:88px;
	left:0;
	padding:20px;
	position:fixed;
	width:100%;
	z-index:30
}

@media screen and (min-width:960px) {
	.rd__sidebar-filter + .rd__sidebar-filter
	{
		margin-top:25px
	}
}

@media screen and (max-width:959px) {
	.rd__sidebar-filter__collapse-title
	{
		cursor:pointer;
		display:-webkit-flex;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
		padding-right:30px;
		position:relative
	}
	
	.rd__sidebar-filter__collapse-title .rd__copytext,.rd__sidebar-filter__collapse-title .rd__headline
	{
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	
	.rd__sidebar-filter__collapsible
	{
		max-height:500px;
		overflow:hidden;
		padding:0 0 10px;
		-webkit-transition:max-height .25s ease-in,padding .25s ease-in;
		transition:max-height .25s ease-in,padding .25s ease-in
	}
	
	.rd__sidebar-filter__collapsible--collapsed
	{
		overflow:hidden;
		padding:0;
		-webkit-transition:max-height .15s ease-out,padding .15s ease-out;
		transition:max-height .15s ease-out,padding .15s ease-out
	}
}

.rd__sidebar-filter__collapse-title
{
	padding-top:13px
}

.rd__sidebar-filter__summary-selected
{
	margin-bottom:1em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block!important;
	clear:both;
	line-height:1
}

.rd__sidebar-filter--facette
{
	border-top:1px solid #b2b2b2;
	padding:0 20px;
	position:relative
}

@media screen and (min-width:960px) {
	.rd__sidebar-filter--facette
	{
		border:none;
		padding:0
	}
}

.rd__sidebar-filter--brands
{
	border-top:1px solid #b2b2b2;
	padding:0 20px;
	position:relative
}

@media screen and (min-width:960px) {
	.rd__sidebar-filter--brands
	{
		border:none;
		padding:0
	}
}

.rd__sidebar-filter--brands .rd__input-text
{
	border-color:#cacaca;
	margin:0 0 10px
}

.rd__sidebar-filter--price
{
	position:relative
}

@media screen and (min-width:960px) {
	.rd__sidebar-filter--price
	{
		border:none;
		padding:0
	}
}

.rd__subnavigation
{
	position:relative
}

.rd__subnavigation__collapsible__list__item
{
	padding-left:20px
}

@media screen and (min-width:960px) {
	.rd__subnavigation__collapsible__list__item
	{
		line-height:1.6
	}
}

@media screen and (max-width:959px) {
	.rd__subnavigation__collapsible__list__item
	{
		border-top:1px solid #b2b2b2;
		padding:13px 40px
	}
}

@media screen and (max-width:959px) {
	.rd__header-middle
	{
		float:none;
		vertical-align:middle;
		display:inline-block
	}
	
	.rd__subnavigation__collapsible__list__item:hover
	{
		background-color:#e1f5f2
	}
	
	.rd__subnavigation__collapsible__list__item:hover .rd__link
	{
		text-decoration:none
	}
}

.rd__flyout
{
	z-index:1050;
	white-space:normal;
	min-width:200px;
	background:#fff;
	padding:20px;
	margin-top:15px;
	box-shadow:0 0 3px 1px #b2b2b2;
	position:relative
}

.rd__flyout:before
{
	content:'';
	height:15px;
	width:100%;
	position:absolute;
	top:-15px;
	left:0
}

.rd__flyout .rd__icon--close
{
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	display:none;
	font-size:30px
}

.rd__flyout__arrow
{
	display:block;
	position:absolute;
	width:0;
	height:0;
	border:10px dashed;
	top:-10px;
	border-bottom-style:solid;
	border-top:none;
	border-color:transparent transparent #fff
}

.rd__flyout__arrow:before
{
	content:'';
	position:absolute;
	border:12px dashed;
	top:-2px;
	left:-12px;
	border-bottom-style:solid;
	border-top:none;
	border-color:transparent transparent #cacaca;
	z-index:-1
}

.rd__flyout .rd__headline
{
	margin-bottom:10px
}

.rd__flyout--newsletter-form
{
	margin-top:20px;
	padding:15px;
	right:0;
	width:100%
}

.rd__flyout--newsletter-form .rd__text
{
	display:inline-block;
	line-height:1.5
}

.rd__flyout--mydouglas
{
	width:240px;
	padding:15px;
	right:0!important
}

.rd__flyout--mydouglas .rd__hr
{
	margin:15px 0
}

.rd__flyout--mydouglas .rd__button
{
	margin-top:10px
}

.rd__flyout--mydouglas .rd__headline
{
	margin-bottom:0
}

.rd__flyout--mydouglas .rd__list
{
	margin-top:5px
}

.rd__flyout--offers
{
	width:380px;
	word-wrap:break-word
}

.rd__flyout--offers .rd__button
{
	margin:15px 0 20px;
	float:right
}

.rd__flyout--offers .rd__copytext
{
	color:#b2b2b2
}

.rd__flyout--tooltip
{
	padding:15px
}

.rd__flyout--tooltip .rd__icon--close
{
	top:0
}

.rd__footer
{
	padding:20px 0 0
}

@media screen and (min-width:600px) {
	.rd__footer
	{
		padding:40px 0 0
	}
}

.rd__footer .rd__headline
{
	margin-bottom:8px
}

@media screen and (min-width:600px) {
	.rd__footer .rd__headline
	{
		border-bottom:1px solid #000;
		margin-bottom:14px;
		padding-bottom:3px
	}
}

@media screen and (min-width:960px) {
	.rd__footer .rd__list--120
	{
		margin-left:15px
	}
}

.rd__footer__block
{
	margin-bottom:33px
}

.rd__footer__block:before,.rd__footer__block:after
{
	content:" ";
	display:table
}

.rd__footer__block:after
{
	clear:both
}

@media screen and (min-width:960px) {
	.rd__footer__block
	{
		margin-bottom:45px
	}
}

.rd__footer__block--newsletter .rd__headline
{
	margin:0
}

@media screen and (max-width:599px) {
	.rd__footer__block--newsletter .rd__headline
	{
		background-color:#c3ebe6;
		padding:15px 15px 0
	}
}

.rd__footer__form-newsletter
{
	background:#c3ebe6;
	padding:15px;
	position:relative
}

@media screen and (min-width:600px) {
	.rd__footer__form-newsletter
	{
		padding:15px
	}
}

.rd__footer__form-newsletter .rd__copytext
{
	display:inline-block;
	margin-bottom:10px
}

.rd__footer__form-newsletter__validation--active
{
	display:block
}

.rd__footer__form-newsletter__success
{
	background-color:#c3ebe6;
	bottom:0;
	display:none;
	left:0;
	padding:15px;
	position:absolute;
	right:0;
	top:0;
	z-index:10
}

.rd__footer__form-newsletter__success .rd__copytext
{
	display:inline;
	margin:0
}

.rd__footer__form-newsletter__success .rd__headline
{
	border:none;
	padding:0;
	margin-bottom:15px
}

.rd__footer__meta,.rd__basket__recommendations__header
{
	text-align:center
}

.rd__footer__meta .rd__copytext
{
	display:inline-block
}

.rd__footer__meta .rd__list
{
	margin-bottom:15px;
	font-size:0
}

.rd__footer__meta .rd__list__item
{
	display:inline-block;
	padding:0 10px 0 7px;
	position:relative;
	line-height:initial
}

.rd__footer__meta .rd__list__item .rd__copytext:after
{
	content:'\2022';
	font-size:65%;
	position:absolute;
	right:0;
	top:3px
}

.rd__footer__meta .rd__list__item:last-child .rd__copytext:after
{
	content:''
}

.rd__searchbox
{
	position:relative
}

.rd__searchbox .rd__input-text
{
	height:30px;
	line-height:16px;
	font-size:12px;
	font-size:1.2rem;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:35px
}

@media screen and (min-width:600px) {
	.rd__searchbox .rd__input-text
	{
		height:38px;
		line-height:18px;
		font-size:1.4rem;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:45px
	}
}

.rd__searchbox__button
{
	background:#e6f6f4;
	position:absolute;
	padding:0;
	text-align:center;
	right:0;
	top:0;
	height:30px;
	width:30px;
	line-height:30px;
	font-size:18px;
	font-size:1.8rem;
	border-right:1px solid #bfbfbf;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf
}

@media screen and (min-width:600px) {
	.rd__searchbox__button
	{
		height:38px;
		width:40px;
		line-height:38px
	}
}

.rd__searchbox .rd__icon--close
{
	position:absolute;
	line-height:30px;
	right:40px;
	top:0;
	font-size:24px;
	cursor:pointer;
	display:none
}

@media screen and (min-width:600px) {
	.rd__searchbox .rd__icon--close
	{
		line-height:38px
	}
}

.rd__login-register-box
{
	background-color:#e1f5f2;
	padding:30px
}

@media screen and (min-width:600px) and (max-width:959px) {
	.rd__login-register-box
	{
		padding:20px
	}
}

@media screen and (max-width:599px) {
	.rd__login-register-box
	{
		padding:0
	}
}

@media screen and (min-width:960px) {
	.rd__login-register-box .rd__col:first-of-type .rd__login-register-box__content-box
	{
		padding-right:30px
	}
}

@media screen and (min-width:600px) and (max-width:959px) {
	.rd__login-register-box .rd__col:first-of-type .rd__login-register-box__content-box
	{
		padding-right:20px
	}
}

@media screen and (max-width:599px) {
	.rd__login-register-box .rd__col:first-of-type .rd__login-register-box__content-box
	{
		margin-bottom:20px
	}
}

.rd__login-register-box .rd__col:nth-of-type(2) .rd__login-register-box__content-box
{
	border-left:1px solid #cacaca
}

@media screen and (min-width:960px) {
	.rd__login-register-box .rd__col:nth-of-type(2) .rd__login-register-box__content-box
	{
		padding-left:30px
	}
}

@media screen and (min-width:600px) and (max-width:959px) {
	.rd__login-register-box .rd__col:nth-of-type(2) .rd__login-register-box__content-box
	{
		padding-left:20px
	}
}

@media screen and (max-width:599px) {
	.rd__login-register-box .rd__col:nth-of-type(2) .rd__login-register-box__content-box
	{
		border:0
	}
}

@media screen and (max-width:599px) {
	.rd__login-register-box__content-box
	{
		background-color:#e1f5f2;
		padding:10px
	}
}

.rd__login-register-box__content-box:after
{
	content:"";
	clear:both;
	display:block
}

.rd__login-register-box__content-box__error-message
{
	padding:10px 0
}

.rd__login-register-box .rd__form-field__input,.rd__login-register-box .rd__form-field__select
{
	margin-bottom:20px
}

.rd__login-register-box .rd__link
{
	margin-top:-20px
}

.rd__login-register-box .rd__button
{
	float:right
}

@media screen and (max-width:599px) {
	.rd__login-register-box .rd__button
	{
		float:none;
		width:100%
	}
}

@media screen and (max-width:959px) {
	.rd__flyout--mydouglas
	{
		left:auto!important
	}
}

.rd__header
{
	position:relative;
	z-index:1010;
	border-top:15px solid #c3ebe6;
	border-bottom:1px solid #b2b2b2
}

.rd__header__meta
{
	background:#c3ebe6;
	min-height:30px
}

.rd__header__main
{
	padding-top:15px;
	padding-bottom:2px
}

@media screen and (max-width:960px) {
	.rd__tile-slider-reduced__image .rd__bck:nth-of-type(2)
	{
		margin-left:-5rem!important
	}
	
	.rd__bck:nth-of-type(2)
	{
		margin-left:-4.5rem!important;
		top:5rem!important
	}
	
	.rd__header__meta
	{
		min-height:15px
	}
	
	.rd__product-overview-sidebar
	{
		font-size:inherit;
		margin-bottom:1em;
		position:relative!important
	}
	
	.rd__header__main
	{
		padding-bottom:0
	}
}

@media screen and (min-width:600px) {
	.rd__header__main
	{
		padding-top:14px
	}
}

.rd__header__main__menu-button
{
	display:block;
	height:30px;
	position:relative;
	width:30px;
	margin:auto
}

@media screen and (min-width:600px) {
	.rd__header__main__menu-button
	{
		height:35px;
		margin-top:15px;
		width:35px
	}
}

.rd__header__main__menu-button__icon
{
	font-size:0;
	line-height:0
}

.rd__header__main__menu-button__icon--wrap
{
	height:15px;
	position:relative;
	width:16px;
	margin:auto
}

@media screen and (min-width:600px) {
	.rd__header__main__menu-button__icon--wrap
	{
		height:15px;
		width:20px
	}
}

.rd__header__main__menu-button__icon--inner
{
	margin-top:-2px;
	top:50%
}

@media screen and (min-width:600px) {
	.rd__header__main__menu-button__icon--inner
	{
		margin-top:-2px
	}
}

.rd__header__main__menu-button__icon--inner,.rd__header__main__menu-button__icon--inner:before,.rd__header__main__menu-button__icon--inner:after
{
	background-color:#000;
	border-radius:1px;
	display:block;
	height:3px;
	position:absolute;
	-webkit-transition:-webkit-transform .15s ease;
	transition:-webkit-transform .15s ease;
	transition:transform .15s ease;
	transition:transform .15s ease,-webkit-transform .15s ease;
	width:16px
}

@media screen and (min-width:600px) {
	.rd__header
	{
		border-top:0
	}
	
	.rd__header__main__menu-button__icon--inner,.rd__header__main__menu-button__icon--inner:before,.rd__header__main__menu-button__icon--inner:after
	{
		height:3px;
		width:20px
	}
}

.rd__header__main__menu-button__icon--inner:before,.rd__header__main__menu-button__icon--inner:after
{
	content:""
}

.rd__header__main__menu-button__icon--inner:before
{
	top:-6px;
	-webkit-transition:top .1s .14s ease,opacity .1s ease;
	transition:top .1s .14s ease,opacity .1s ease
}

@media screen and (min-width:600px) {
	.rd__header__main__menu-button__icon--inner:before
	{
		top:-6px
	}
}

.rd__header__main__menu-button__icon--inner:after
{
	bottom:-6px;
	-webkit-transition:bottom .1s .14s ease,-webkit-transform .1s cubic-bezier(0.55,0.055,0.675,0.19);
	transition:bottom .1s .14s ease,-webkit-transform .1s cubic-bezier(0.55,0.055,0.675,0.19);
	transition:bottom .1s .14s ease,transform .1s cubic-bezier(0.55,0.055,0.675,0.19);
	transition:bottom .1s .14s ease,transform .1s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .1s cubic-bezier(0.55,0.055,0.675,0.19)
}

@media screen and (min-width:600px) {
	.rd__header__main__menu-button__icon--inner:after
	{
		bottom:-6px
	}
}

.rd__header__main__menu-button__text
{
	font-size:10px;
	font-size:1rem;
	line-height:2.25;
	font-style:normal
}

@media screen and (min-width:600px) {
	.rd__header__main__menu-button__text
	{
		font-size:1.2rem
	}
}

.rd__header .rd__searchbox
{
	width:100%;
	margin:12px 0
}

@media screen and (max-width:600px) {
	.sd__brand-teaser__description
	{
		margin-bottom:1em
	}
	
	.rd__infotext
	{
		font-size:4vw
	}
	
	.rd__header
	{
		border-top:0
	}
	
	.rd__header .rd__searchbox
	{
		margin-bottom:12px;
		margin-top:0
	}
}

.rd__list-benefits
{
	float:left;
	font-size:0;
	padding:7px 0
}

@media screen and (min-width:600px) and (max-width:959px) {
	.rd__list-benefits
	{
		display:-webkit-flex;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
		padding:8px 0;
		width:100%
	}
}

.rd__list-benefits__item
{
	display:inline-block;
	position:relative;
	margin-right:15px
}

.rd__list-benefits__item:last-child
{
	margin-right:0
}

@media screen and (min-width:1352px) {
	.rd__list-benefits__item
	{
		margin-right:24px
	}
}

.rd__list-benefits .rd__flyout
{
	display:none;
	position:absolute
}

.rd__list-services
{
	font-size:0;
	margin-top:35px;
	padding:6px 0 5px;
	text-align:center
}

@media screen and (min-width:960px) {
	.rd__list-services
	{
		float:right;
		margin-top:0;
		text-align:left
	}
}

.rd__list-services__item
{
	display:inline-block;
	margin-right:5px;
	position:relative
}

@media screen and (min-width:960px) {
	.rd__list-services__item
	{
		margin-left:10px
	}
}

@media screen and (min-width:1352px) {
	.rd__list-services__item
	{
		margin-left:15px
	}
}

.rd__list-services__item:first-child
{
	margin-left:0
}

.rd__list-services__item:last-child
{
	margin-right:0
}

.rd__list-services .rd__flyout
{
	display:none;
	position:absolute;
	text-align:left
}

.rd__list-services__headline
{
	margin-bottom:10px
}

.rd__list-services__headline--inline
{
	display:inline
}

.rd__list-offers__item
{
	border-top:1px solid #868686;
	padding:7px 0
}

.rd__list-offers__item .rd__copytext
{
	color:#000
}

.rd__list-offers__item:last-of-type
{
	border-bottom:1px solid #868686
}

.rd__list-basketflyout
{
	margin-bottom:20px
}

.rd__list-basketflyout__item
{
	border-top:1px solid #868686;
	padding:10px 0
}

.rd__list-basketflyout__item:last-of-type
{
	border-bottom:1px solid #868686
}

.rd__list-basketflyout__item__description
{
	display:-webkit-flex;
	display:flex;
	margin-bottom:20px
}

.rd__list-basketflyout__item__description .rd__headline,.rd__list-basketflyout__item__description .rd__copytext
{
	display:block;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.rd__list-basketflyout__item__description__productDetails
{
	-webkit-box-flex:1;
	flex:1;
	min-width:0;
	padding-right:15px
}

.rd__list-basketflyout__item__description__price
{
	text-align:right
}

.rd__list-basketflyout__item__description__basePrice
{
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	line-height:18px;
	line-height:1.8rem;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	visibility:hidden;
	position:absolute;
	right:10px
}

.rd__list-basketflyout__item:hover .rd__list-basketflyout__item__description__basePrice
{
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	visibility:visible
}

.rd__list-recommendation
{
	background:#e1f5f2;
	padding:15px
}

.rd__megadropdown-wrapper
{
	background:#fff;
	width:100%;
	position:absolute;
	top:100%;
	left:0;
	border-color:#b2b2b2;
	border-style:solid;
	border-width:1px 0;
	display:none;
	z-index:1020
}

.rd__megadropdown .rd__headline
{
	font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:1.2rem;
	font-style:normal;
	font-weight:600;
	letter-spacing:.9px;
	line-height:22px;
	margin-bottom:1.25em;
	text-transform:uppercase
}

.rd__megadropdown-wrapper .rd__megadropdown
{
	display:block
}

.rd__megadropdown
{
	width:100%;
	overflow:hidden;
	padding:30px 10px 0
}

.rd__megadropdown:before,.rd__megadropdown:after
{
	content:" ";
	display:table
}

.rd__megadropdown:after
{
	clear:both
}

.rd__megadropdown__close
{
	margin-bottom:15px;
	width:100%
}

body:not(.rd__isTouch) .rd__megadropdown__close
{
	display:none
}

.rd__megadropdown__close:before,.rd__megadropdown__close:after
{
	content:" ";
	display:table
}

.rd__megadropdown__close:after
{
	clear:both
}

.rd__megadropdown__close .rd__icon
{
	float:right;
	font-size:30px;
	line-height:.8
}

.rd__megadropdown__nav-block
{
	display:block;
	padding:0 20px 30px 0
}

.rd__megadropdown__nav-block .rd__headline
{
	margin-bottom:5px
}

.rd__megadropdown .rd__img
{
	margin-bottom:30px
}

.rd__megadropdown--brands
{
	padding-bottom:30px
}

.rd__megadropdown--brands .rd__list
{
	margin:7px 0 15px
}

.rd__modal
{
	background-color:rgba(0,0,0,0.8);
	bottom:0;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:10000
}

.rd__modal-content
{
	background-color:#fff;
	box-sizing:border-box;
	margin:0 auto;
	max-height:90vh;
	max-width:582px;
	overflow-y:auto;
	padding:10px;
	width:calc(100% - 10px);
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

@media screen and (min-width:600px) {
	.rd__modal-content
	{
		padding:10px;
		width:calc(100% - 10px)
	}
}

@media screen and (min-width:960px) {
	.rd__modal-content
	{
		max-height:80vh;
		padding:15px
	}
}

@media screen and (min-width:1352px) {
	.rd__modal-content
	{
		padding:20px
	}
}

.rd__modal-content:before,.rd__modal-content:after
{
	content:" ";
	display:table
}

.rd__modal-content:after
{
	clear:both
}

.rd__discount-conflict-layer__fieldset
{
	margin-top:15px
}

.rd__discount-conflict-layer__fieldset__radio--highlighted
{
	color:#e74310
}

.rd__greeting-card-layer__form-element,.rd__product-details__description__collapse-title
{
	margin-bottom:15px
}

.rd__shipping-costs-layer__benefits__header
{
	margin-bottom:15px
}

.rd__checkout-finder__form__submit
{
	text-align:right
}

.rd__checkout-finder__form__flex-container
{
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	justify-content:space-between;
	align-items:center;
	-webkit-align-items:center
}

@media screen and (max-width:599px) {
	.rd__checkout-finder__form__flex-container
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		flex-direction:column;
		-webkit-flex-direction:column
	}
}

.rd__nav-main
{
	display:block;
	font-size:0;
	overflow-x:auto;
	overflow-y:hidden;
	white-space:nowrap;
	-ms-overflow-style:none
}

.rd__nav-main::-webkit-scrollbar
{
	height:0;
	width:0
}

.rd__nav-main__item
{
	text-transform:uppercase;
	display:inline-block;
	margin-right:5px;
	position:relative
}

@media screen and (min-width:600px) {
	.rd__nav-main__item
	{
		margin-right:3px
	}
}

.rd__nav-main__item:hover,.rd__nav-main__item--active
{
	border-bottom:2px solid #76d2c8
}

.rd__nav-main__item .rd__link
{
	line-height:28px;
	padding:0 5px;
	text-decoration:none
}

@media screen and (min-width:600px) {
	.rd__nav-main__item .rd__link
	{
		line-height:30px
	}
}

@media screen and (min-width:960px) {
	.rd__nav-main__item .rd__link
	{
		line-height:32px
	}
}

@media screen and (min-width:600px) {
	.rd__nav-main__item .rd__link
	{
		padding:0 10px
	}
}

@media screen and (min-width:960px) {
	.rd__nav-main__item .rd__link
	{
		padding:0 10px
	}
}

.rd__nav-main__item .rd__link:hover
{
	text-decoration:none
}

@media screen and (max-width:960px) {
	.rd__product-details .rd__checkout-finder__form__flex-container
	{
		flex-direction:column-reverse!important;
		-webkit-flex-direction:column-reverse!important
	}
	
	.rd__nav-main__item .rd__link
	{
		font-size:inherit!important
	}
}

@media screen and (max-width:1352px) {
	.rd__nav-main__item .rd__link
	{
		padding:0 .525em!important
	}
}

.rd__nav-main__item .rd__img
{
	display:none;
	height:17px;
	position:relative;
	top:3px;
	width:auto
}

@media screen and (min-width:600px) {
	.rd__nav-main__item .rd__img
	{
		display:inline
	}
}

@media screen and (min-width:960px) {
	.rd__nav-main__item .rd__img
	{
		height:21px;
		top:4px
	}
}

.rd__nav-main__item .rd__megadropdown
{
	display:none
}

.rd__priority-scroll
{
	margin:10px 0 6px;
	width:100%;
	position:relative
}

@media screen and (min-width:960px) {
	.rd__priority-scroll
	{
		max-height:28px
	}
}

.rd__priority-scroll__wrapper
{
	height:45px;
	overflow:hidden
}

.rd__priority-scroll__button
{
	z-index:10;
	position:absolute;
	top:0;
	display:none;
	height:34px;
	font-size:0;
	line-height:0
}

.rd__priority-scroll__button,.rd__priority-scroll__button:active,.rd__priority-scroll__button:hover
{
	background-color:#fff
}

.rd__priority-scroll__button:before
{
	content:"";
	display:inline-block;
	font-family:"rd__iconfont";
	font-size:25px;
	line-height:32px;
	overflow:hidden;
	width:18px
}

.rd__priority-scroll__button:after
{
	content:'';
	display:inline-block;
	height:34px;
	position:absolute;
	top:0;
	width:20px
}

.rd__priority-scroll__button--left
{
	left:0
}

.rd__priority-scroll__button--left:before
{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}

.rd__priority-scroll__button--left:after
{
	background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%,#fff 100%);
	background:linear-gradient(to left,rgba(255,255,255,0) 0%,#fff 100%);
	left:100%
}

.rd__priority-scroll__button--right
{
	right:0
}

.rd__priority-scroll__button--right:after
{
	background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 100%);
	background:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 100%);
	right:100%
}

.rd__nav-basket,.rd__nav-mydouglas
{
	cursor:pointer;
	float:right;
	height:34px;
	margin-bottom:14px;
	margin-left:20px;
	position:relative
}

@media screen and (min-width:600px) {
	.rd__nav-basket,.rd__nav-mydouglas
	{
		height:50px;
		margin:4px 0 4px 7px
	}
}

@media screen and (min-width:960px) {
	.rd__nav-basket,.rd__nav-mydouglas
	{
		height:72px;
		margin:0 0 0 20px
	}
}

.rd__nav-basket .rd__flyout,.rd__nav-mydouglas .rd__flyout
{
	display:none;
	position:absolute
}

.rd__nav-basket__icon,.rd__nav-mydouglas__icon
{
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:10px;
	font-size:1rem
}

.rd__nav-basket__icon .rd__nav-item,.rd__nav-mydouglas__icon .rd__nav-item
{
	display:none
}

@media screen and (min-width:600px) {
	.rd__nav-basket__icon .rd__nav-item,.rd__nav-mydouglas__icon .rd__nav-item
	{
		display:block;
		top:-5px
	}
}

@media screen and (min-width:960px) {
	.rd__nav-basket__icon .rd__nav-item,.rd__nav-mydouglas__icon .rd__nav-item
	{
		top:0
	}
}

.rd__nav-basket__icon .rd__icon,.rd__nav-mydouglas__icon .rd__icon
{
	display:block;
	font-size:24px
}

@media screen and (min-width:600px) {
	.rd__nav-basket__icon .rd__icon,.rd__nav-mydouglas__icon .rd__icon
	{
		font-size:30px;
		line-height:1;
		margin-bottom:12px
	}
}

@media screen and (min-width:960px) {
	.rd__nav-basket__icon .rd__icon,.rd__nav-mydouglas__icon .rd__icon
	{
		font-size:32px;
		margin-bottom:8px
	}
}

.rd__nav-basket__counter
{
	background:#ea468f;
	border:2px solid #c3ebe6;
	border-radius:50%;
	color:#fff;
	display:none;
	font-size:9px;
	font-weight:600;
	height:19px;
	left:52%;
	line-height:17px;
	pointer-events:none;
	position:absolute;
	text-align:center;
	top:15px;
	width:19px
}

@media screen and (min-width:600px) {
	.rd__nav-basket__counter
	{
		font-size:11px;
		right:9px
	}
}

@media screen and (min-width:960px) {
	.rd__nav-basket__counter
	{
		height:21px;
		line-height:17px;
		right:6px;
		top:21px;
		width:21px
	}
}

@media screen and (min-width:600px) {
	.rd__nav-mydouglas
	{
		max-width:calc(100% - 145px)
	}
}

@media screen and (min-width:960px) {
	.rd__nav-mydouglas
	{
		max-width:calc(100% - 185px)
	}
}

.rd__nav-mydouglas .rd__nav-item
{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

@media screen and (max-width: 600px) {
	.rd__nav-mydouglas .rd__icon--check
	{
		left:50%!important;
		top:12px!important
	}
}

.rd__nav-mydouglas .rd__icon--check
{
	color:#3cbeaf;
	display:block;
	font-size:16px;
	font-weight:600;
	left:60%;
	pointer-events:none;
	position:absolute;
	top:20px;
	text-shadow:-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,0 -2px 0 #fff,0 -1px 0 #fff,0 0 0 #fff,0 1px 0 #fff,0 2px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,2px -2px 0 #fff,2px -1px 0 #fff,2px 0 0 #fff,2px 1px 0 #fff,2px 2px 0 #fff
}

.rd__benefit-box__headline .rd__headline
{
	border-bottom:1px solid #cacaca;
	margin-bottom:15px;
	padding-bottom:5px
}

.rd__benefit-box .rd__list .rd__copytext:before
{
	color:#3cbeaf
}

.rd__offcanvas__navigation__item .rd__link,.rd__offcanvas__accordion__title
{
	display:block;
	padding:12px 0;
	width:100%
}

.rd__offcanvas
{
	background:#fff;
	bottom:0;
	left:-85%;
	overflow-y:auto;
	padding:20px 20px 20px 10px;
	position:fixed;
	top:0;
	-webkit-transition:left .3s ease-in-out;
	transition:left .3s ease-in-out;
	width:85%;
	z-index:1001;
	pointer-events:auto
}

@media screen and (min-width:600px) {
	.rd__offcanvas
	{
		left:-480px;
		width:480px
	}
}

@media screen and (min-width:960px) {
	.rd__offcanvas
	{
		display:none
	}
}

.rd__offcanvas--visible
{
	left:0
}

.rd__offcanvas__header
{
	-webkit-box-align:center;
	align-items:center;
	background:#fff;
	color:#000;
	display:-webkit-flex;
	display:flex;
	height:60px;
	-webkit-box-pack:justify;
	justify-content:space-between;
	left:0;
	padding:10px 15px;
	position:absolute;
	right:0;
	top:0;
	z-index:1
}

.rd__offcanvas__header__close
{
	font-size:0;
	line-height:0;
	color:#000;
	height:30px;
	width:30px
}

.rd__offcanvas__header__close:before
{
	font-size:30px;
	line-height:1
}

.rd__offcanvas__content
{
	left:0;
	overflow-y:auto;
	padding:60px 15px 0;
	position:absolute;
	right:0;
	top:0
}

.rd__offcanvas__navigation:last-child
{
	margin-bottom:0
}

.rd__offcanvas__navigation__item .rd__link
{
	background:#fff;
	border-bottom:1px solid #b2b2b2;
	padding-left:15px
}

.rd__offcanvas__accordion
{
	background:#fff
}

.rd__offcanvas__accordion__title
{
	border-bottom:1px solid #b2b2b2;
	padding-left:15px;
	position:relative
}

.rd__offcanvas__accordion__title:after
{
	content:"";
	font-family:"rd__iconfont";
	position:absolute;
	right:10px
}

.rd__offcanvas__accordion__title--active:after
{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}

.rd__offcanvas__accordion__title--active+.rd__offcanvas__accordion__content
{
	display:block
}

div.rd__offcanvas__accordion__content
{
	display:none;
	position:relative
}

.rd__offcanvas__accordion__content .rd__link
{
	background:#fff;
	border-bottom:1px solid #b2b2b2;
	padding:12px 0;
	padding-left:30px
}

.rd__offcanvas__accordion__content .rd__offcanvas__accordion__content .rd__link
{
	padding-left:45px
}

@media screen and (max-width:959px) {
	body
	{
		left:0;
		position:relative;
		-webkit-transition:left .3s ease-in-out;
		transition:left .3s ease-in-out
	}
	
	body.rd__offcanvas-is-opened
	{
		overflow:hidden;
		height:100%;
		pointer-events:none
	}
}

@media screen and (max-width:959px) and (min-width:600px) and (max-width:959px) {
	body.rd__offcanvas-is-opened
	{
		left:480px
	}
}

@media screen and (max-width:959px) {
	body.rd__offcanvas-is-opened:before
	{
		background:rgba(0,0,0,0.5);
		bottom:0;
		content:"";
		display:block;
		left:85%;
		position:fixed;
		right:0;
		top:0;
		z-index:2010
	}
}

@media screen and (max-width:959px) and (min-width:600px) and (max-width:959px) {
	body.rd__offcanvas-is-opened:before
	{
		left:480px
	}
}

@media screen and (max-width:959px) {
	html.rd__offcanvas-is-opened
	{
		height:100%;
		overflow:hidden
	}
}

.rd__product-header
{
	padding:10px 0
}

@media screen and (min-width:600px) {
	.rd__product-header
	{
		-webkit-box-align:center;
		align-items:center;
		border:solid #cacaca;
		border-width:1px 0;
		display:-webkit-flex;
		display:flex
	}
}

.rd__product-header__logo
{
	padding-right:30px;
	padding-right:30px;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	justify-content:center;
	-webkit-justify-content:center
}

.rd__product-header__logo .rd__img
{
	max-width:10em
}

@media screen and (min-width:600px) {
	.rd__product-header__title
	{
		border-left:1px solid #cacaca;
		padding:0 30px;
		-webkit-box-flex:1;
		flex:1;
		-webkit-box-ordinal-group:3;
		order:2
	}
}

.rd__product-header__title .rd__headline
{
	margin-bottom:5px
}

.rd__product-header__rating
{
	text-align:right;
	float:right
}

@media screen and (min-width:600px) {
	.rd__product-header__rating
	{
		-webkit-box-ordinal-group:4;
		order:3
	}
}

.rd__product-details__options__price
{
	border-bottom:1px solid #cacaca;
	overflow:hidden
}

.rd__product-details__options__price__item
{
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	padding:20px 15px;
	position:relative
}

.rd__product-details__options__price__item .rd__headline
{
	white-space:nowrap
}

.rd__product-details__options__price__item__quantity
{
	margin-right:10px
}

.rd__product-details__options__price__item__quantity .rd__headline
{
	line-height:1
}

.rd__product-details__options__price__item__amount
{
	text-align:right;
	-webkit-box-flex:1;
	flex:1;
	flex-wrap:wrap
}

.rd__product-details__options__price__item__amount .rd__headline
{
	line-height:1
}

.rd__product-details__options__price__item__amount__new-price
{
	margin-bottom:5px;
	color:#e74310;
	line-height:1;
	margin-left:15px
}

@media screen and (min-width:960px) {
	.rd__product-details__options__price--color .rd__product-details__options__price__item
	{
		padding:20px 15px 20px 60px
	}
}

.rd__product-details__options__gift
{
	-webkit-box-align:center;
	align-items:center;
	display:-webkit-flex;
	display:flex;
	padding:15px
}

@media screen and (min-width:600px) and (max-width:959px) {
	.rd__product-details__options__gift
	{
		flex-wrap:wrap
	}
}

.rd__product-details__options__delivery
{
	padding:15px
}

.rd__product-details__description
{
	margin-bottom:10px
}

.rd__product-details__colors__select
{
	margin-bottom:10px;
	position:relative
}

.rd__product-details__colors__select__collapse-title
{
	cursor:pointer;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	justify-content:space-between;
	padding-right:30px;
	position:relative
}

.rd__product-details__colors__select__collapse-title:after
{
	-webkit-box-align:center;
	align-items:center;
	bottom:0;
	content:"";
	display:-webkit-flex;
	display:flex;
	font-family:"rd__iconfont";
	font-size:25px;
	position:absolute;
	right:0;
	top:0;
	display:-webkit-flex;
	-webkit-align-items:center
}

.rd__product-details__colors__select__collapse-title .rd__copytext,.rd__product-details__colors__select__collapse-title .rd__headline
{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.rd__product-details__colors__select .rd__copytext
{
	margin-left:10px
}

.rd__product-details__colors__select__collapse-title
{
	-webkit-box-align:center;
	-ms-grid-row-align:center;
	align-items:center;
	border:1px solid #cacaca;
	cursor:pointer;
	-webkit-box-pack:start;
	justify-content:flex-start;
	min-height:40px;
	padding:5px 30px 5px 5px
}

.rd__product-details__colors__select__collapsible__item
{
	-webkit-box-align:center;
	align-items:center;
	cursor:pointer;
	display:-webkit-flex;
	display:flex;
	min-height:40px;
	padding:5px
}

.rd__product-details__colors__list
{
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	margin:5px 0;
	display:-webkit-flex;
	-webkit-flex-wrap:wrap
}

.rd__product-details__colors__list__item
{
	margin:7px 7px 7px 0;
	position:relative
}

@media screen and (min-width:600px) {
	.rd__product-details__colors__list__item
	{
		margin:0 7px 7px 0
	}
}

.rd__product-details__colors__list__item .rd__blob
{
	height:38px;
	line-height:38px;
	min-width:38px;
	width:38px;
	font-size:38px
}

.rd__product-details__colors__list__item--active:before
{
	background:#3cbeaf;
	border:2px solid #fff;
	border-radius:50%;
	content:'';
	height:20px;
	position:absolute;
	right:-5px;
	top:-5px;
	width:20px;
	z-index:1
}

.rd__product-details__colors__list__item--active:after
{
	color:#fff;
	content:'\ea11';
	font-family:"rd__iconfont";
	position:absolute;
	right:-1px;
	top:-3px;
	z-index:2
}

.rd__product-details__image
{
	font-size:10px;
	font-size:1rem;
	margin:2em 0;
	position:relative
}

@media screen and (min-width:600px) {
	.rd__product-details__image
	{
		margin:0 auto 2em;
		max-width:450px
	}
}

.rd__product-details__image__slider
{
	width:100%;
	margin:0 auto
}

@media screen and (min-width:600px) {
	.rd__product-details__image__slider
	{
		margin:0 auto;
		max-width:450px;
		width:100%
	}
}

.rd__product-details__image__thumbs
{
	-webkit-justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	bottom:0;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	justify-content:center;
	left:0;
	width:100%;
	flex-flow:wrap
}

@media screen and (max-width: 960px) {
	.rd__product-details__image__thumbs .rd__icon
	{
		display:none
	}
}

.rd__product-details__image__thumbs__item
{
	display:none
}

.rd__product-details__image__thumbs .rd__icon
{
	-webkit-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
	color:#868686;
	cursor:pointer;
	font-size:48px;
	line-height:1
}

.rd__product-details__image__thumbs .rd__icon--angle-left
{
	-webkit-box-ordinal-group:2;
	order:1
}

.rd__product-details__image__thumbs .rd__icon--angle-right
{
	-webkit-box-ordinal-group:4;
	order:3
}

.rd__product-details__image__thumbs .rd__icon:hover
{
	color:#000
}

.rd__product-details__image__thumbs .slick-dots
{
	-webkit-box-align:center;
	align-items:center;
	bottom:0;
	display:-webkit-flex;
	display:flex;
	font-size:10px;
	font-size:1rem;
	-webkit-box-ordinal-group:3;
	order:2;
	position:relative;
	white-space:nowrap;
	width:auto;
	max-height:25em
}

.rd__product-details__image__thumbs .slick-dots li button .rd__img
{
	display:none
}

.rd__product-details__image__sale-badge
{
	position:absolute;
	top:-1em;
	left:-1em;
	z-index:1
}

@media screen and (min-width:960px) {
	.rd__product-details__image__thumbs
	{
		height:69px
	}
	
	.rd__product-details__image__sale-badge
	{
		top:-1.5em;
		left:-1.5em
	}
}

@media screen and (min-width:960px) {
	.rd__product-details:not(.rd__product-details--variant-selector) .rd__product-details__image__thumbs .rd__icon
	{
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg)
	}
}

.rd__product-list-bar
{
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	flex-direction:row;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	justify-content:space-between
}

.rd__product-list-bar .rd__headline
{
	line-height:30px;
	white-space:nowrap
}

.rd__product-list-bar__sorting
{
	display:inline;
	-webkit-box-flex:1;
	flex:1;
	min-width:0;
	text-align:center;
	width:auto
}

.rd__product-listing
{
	margin-left:-5px;
	margin-right:-5px;
	display:-webkit-box;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	flex-direction:row;
	flex-flow:row;
	flex-wrap:wrap
}

.rd__product-listing .rd__product-tile
{
	width:calc(100% / 2 - 10px);
	display:inline-block;
	margin:5px
}

@media screen and (min-width:600px) {
	.rd__product-listing .rd__product-tile
	{
		width:calc(100% / 3 - 10px);
		margin:5px
	}
}

@media screen and (min-width:960px) {
	.rd__product-listing .rd__product-tile
	{
		width:calc(100% / 4 - 15px);
		margin:7.5px
	}
}

@media screen and (min-width:1352px) {
	.rd__product-listing .rd__product-tile
	{
		width:calc(100% / 4 - 20px);
		margin:9px
	}
}

.rd__product-tile
{
	border:1px solid transparent;
	padding:20px 10px 150px;
	position:relative;
	-webkit-transition:border-color .2s ease-in-out;
	transition:border-color .2s ease-in-out
}

@media screen and (min-width:600px) {
	.rd__product-tile
	{
		padding-bottom:150px
	}
}

@media screen and (min-width:960px) {
	.rd__product-tile
	{
		padding-left:15px;
		padding-right:15px;
		padding-bottom:175px
	}
}

body:not(.rd__isTouch) .rd__product-tile:hover
{
	border-color:#cacaca
}

.rd__product-tile .rd__productinfo
{
	position:relative
}

.rd__product-tile__image
{
	margin:0 10% 15px;
	position:relative;
	text-align:center;
	width:80%;
	font-size:0;
	line-height:0
}

@media screen and (min-width:600px) {
	.rd__product-tile__image
	{
		margin-left:0;
		margin-right:0;
		width:100%
	}
}

.rd__product-tile__image .rd__eye-catcher
{
	position:absolute;
	left:-5px;
	top:-5px;
	z-index:1
}

@media screen and (min-width:960px) {
	.rd__product-tile__image .rd__eye-catcher
	{
		left:-10px;
		top:-10px
	}
}

.rd__product-tile__image:before
{
	content:' ';
	display:inline-block;
	height:100%;
	vertical-align:middle
}

.rd__product-tile__image .rd__img
{
	display:inline-block;
	max-height:100%;
	max-width:100%;
	vertical-align:middle;
	width:auto
}

.rd__store-status__meta__collapsible__entry
{
	margin-top:10px
}

.rd__product-slider-reduced__slider .slick-arrow:before
{
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}

.rd__product-slider-large
{
	overflow:hidden;
	padding-bottom:30px
}

@media screen and (min-width:960px) {
	.rd__product-slider-large
	{
		padding-left:50px;
		padding-right:50px
	}
}

.rd__product-slider-large:not(.slick-initialized) .rd__product-slider-large__slide
{
	display:inline-block
}

@media screen and (max-width:599px) {
	.rd__product-slider-large:not(.slick-initialized) .rd__product-slider-large__slide
	{
		width:50%
	}
	
	.rd__product-slider-large:not(.slick-initialized) .rd__product-slider-large__slide:nth-child(n + 3)
	{
		display:none
	}
}

@media screen and (min-width:600px) and (max-width:959px) {
	.rd__product-slider-large:not(.slick-initialized) .rd__product-slider-large__slide
	{
		width:25%
	}
	
	.rd__product-slider-large:not(.slick-initialized) .rd__product-slider-large__slide:nth-child(n + 5)
	{
		display:none
	}
}

@media screen and (min-width:960px) {
	.rd__product-slider-large:not(.slick-initialized) .rd__product-slider-large__slide
	{
		width:20%
	}
	
	.rd__product-slider-large:not(.slick-initialized) .rd__product-slider-large__slide:nth-child(n + 6)
	{
		display:none
	}
}

.rd__product-slider-large__slide
{
	padding-left:5px;
	padding-right:5px
}

@media screen and (min-width:600px) {
	.rd__product-slider-large__slide
	{
		padding-left:5px;
		padding-right:5px
	}
}

@media screen and (min-width:960px) {
	.rd__product-slider-large__slide
	{
		padding-left:7.5px;
		padding-right:7.5px
	}
}

@media screen and (min-width:1352px) {
	.rd__product-slider-large__slide
	{
		padding-left:10px;
		padding-right:10px
	}
}

.rd__product-slider-reduced__slider
{
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	padding-bottom:30px;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}

.rd__product-slider-reduced__slider .slick-slide:not(:first-child)
{
	display:none
}

.rd__product-slider-reduced__slider.slick-initialized
{
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__product-slider-reduced__slider.slick-initialized .slick-slide:not(:first-child)
{
	display:inline-block
}

.rd__product-slider-reduced__slider .slick-arrow
{
	height:40px;
	width:40px
}

.rd__product-slider-reduced__slider .slick-arrow:before
{
	font-size:40px
}

@media screen and (min-width:960px) {
	.rd__product-slider-reduced__slider
	{
		padding-bottom:0;
		padding-left:40px;
		padding-right:40px
	}
	
	.rd__product-slider-reduced__slider .slick-prev
	{
		left:0
	}
	
	.rd__product-slider-reduced__slider .slick-next
	{
		right:0
	}
}

.rd__product-slider-reduced__slider .rd__tile-slider-reduced
{
	margin-left:5px;
	margin-right:5px
}

@media screen and (min-width:600px) {
	.rd__product-slider-reduced__slider .rd__tile-slider-reduced
	{
		margin-left:5px;
		margin-right:5px
	}
}

@media screen and (min-width:960px) {
	.rd__product-slider-reduced__slider .rd__tile-slider-reduced
	{
		margin-left:7.5px;
		margin-right:7.5px
	}
}

@media screen and (min-width:1352px) {
	.rd__product-slider-reduced__slider .rd__tile-slider-reduced
	{
		margin-left:10px;
		margin-right:10px
	}
}

.rd__tile-slider-reduced
{
	background-color:#fff;
	border:1px solid transparent;
	position:relative;
	width:140px;
	-webkit-transition:border-color .2s ease-in-out;
	transition:border-color .2s ease-in-out
}

@media screen and (min-width:600px) {
	.rd__tile-slider-reduced
	{
		width:202px
	}
}

@media screen and (min-width:960px) {
	.rd__tile-slider-reduced
	{
		width:226px
	}
}

.rd__tile-slider-reduced
{
	border:1px solid transparent
}

.rd__tile-slider-reduced:hover
{
	border-color:#cacaca
}

.rd__tile-slider-reduced:before
{
	display:inline-block;
	padding-top:148%
}

.rd__tile-slider-reduced__image
{
	position:relative;
	text-align:center;
	font-size:0;
	line-height:0
}

.rd__tile-slider-reduced__image .rd__eye-catcher
{
	position:absolute;
	left:5%;
	top:5%
}

.rd__tile-slider-reduced__image .rd__eye-catcher--sales,.rd__tile-slider-reduced__image .rd__eye-catcher--gift
{
	top:0
}

.rd__tile-slider-reduced__image .rd__eye-catcher--sales
{
	left:0!important
}

.rd__service-text .rd__copytext
{
	display:inline-block;
	margin-top:10px
}

.rd__service-text .rd__list
{
	margin-top:10px
}

@media screen and (min-width:960px) {
	.rd__service-text .rd__list
	{
		margin-top:0
	}
}

.rd__side-tap
{
	box-sizing:border-box;
	display:none;
	background:#fff;
	border:1px solid #000;
	height:212px;
	overflow:hidden;
	position:fixed;
	right:-280px;
	top:30%;
	width:322px;
	z-index:1100;
	-webkit-transition:right .2s ease-in-out;
	transition:right .2s ease-in-out
}

@media screen and (min-width:960px) {
	.rd__side-tap
	{
		display:block
	}
}

.rd__side-tap--active
{
	right:0
}

.rd__side-tap--active .rd__side-tap__trigger .rd__icon
{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}

.rd__side-tap__trigger
{
	bottom:-40px;
	cursor:pointer;
	height:40px;
	width:210px;
	position:absolute;
	text-align:center;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-webkit-transform-origin:left top 0;
	transform-origin:left top 0
}

.rd__side-tap__trigger .rd__headline
{
	display:inline;
	line-height:40px;
	white-space:nowrap
}

.rd__side-tap__trigger .rd__icon
{
	position:absolute;
	top:0;
	right:8px;
	font-size:2rem;
	line-height:40px;
	-webkit-transition:-webkit-transform .2s ease-in-out;
	transition:-webkit-transform .2s ease-in-out;
	transition:transform .2s ease-in-out;
	transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}

.rd__side-tap__content
{
	height:210px;
	padding-left:40px;
	max-width:320px;
	font-size:0;
	line-height:0;
	box-sizing:content-box
}

.rd__side-tap__content .rd__img
{
	width:100%;
	height:100%
}

.rd__slider-brand-nav__index
{
	margin-bottom:5px;
	padding:0 50px 5px;
	border-bottom:1px solid #868686
}

.rd__slider-brand-nav__index__item
{
	margin-right:10px
}

.rd__slider-brand-nav__index__item:hover
{
	text-decoration:none
}

.rd__slider-brand-nav__index__item--active
{
	color:#3cbeaf
}

.rd__slider-brand-nav__brands
{
	padding:0 50px
}

.rd__slider-brand-nav__brands__anchor
{
	display:block;
	margin-bottom:5px
}

.rd__slider-brand-nav__brands__anchor:hover
{
	text-decoration:none
}

.rd__slider-brand-nav__brands__col
{
	padding-right:15px
}

.rd__slider-brand-nav .rd__copytext
{
	display:block;
	line-height:20px;
	line-height:2rem;
	margin-bottom:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.rd__slider-brand-nav__arrow
{
	position:absolute;
	top:50%;
	margin-top:-20px;
	font-size:40px;
	z-index:10;
	cursor:pointer
}

.rd__slider-brand-nav__arrow--left
{
	left:0
}

.rd__slider-brand-nav__arrow--right
{
	right:0
}

.rd__slider-brands
{
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding-left:30px;
	padding-right:30px;
	width:100%;
	background-color:#fff;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	overflow:hidden;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}

.rd__slider-brands.slick-initialized
{
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__slider-brands .slick-list
{
	padding:15px
}

@media screen and (min-width:600px) {
	.rd__slider-brands .slick-list
	{
		padding:15px 30px
	}
}

.rd__slider-brands .slick-list:before,.rd__slider-brands .slick-list:after
{
	content:'';
	display:block;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:15px;
	z-index:10
}

@media screen and (min-width:600px) {
	.rd__slider-brands .slick-list:before,.rd__slider-brands .slick-list:after
	{
		width:30px
	}
}

.rd__slider-brands .slick-list:before
{
	background:-webkit-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%);
	left:-2px
}

.rd__slider-brands .slick-list:after
{
	background:-webkit-linear-gradient(right,#fff 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to left,#fff 0%,rgba(255,255,255,0) 100%);
	right:-2px
}

.rd__slider-brands .slick-track
{
	display:block
}

.rd__slider-brands .slick-track .slick-slide
{
	-webkit-align-content:center;
	display:inline-block;
	height:auto;
	vertical-align:middle;
	margin:0 15px
}

.rd__slider-brands .slick-track .slick-slide .rd__img
{
	margin-left:auto;
	margin-right:auto;
	max-height:30px;
	max-width:120px;
	min-width:120px
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
	.rd__slider-brands .slick-track .slick-slide .rd__img
	{
		width:auto;
		max-height:30px!important
	}
}

@media screen and (min-width:600px) {
	.rd__slider-brands .slick-track .slick-slide .rd__img
	{
		max-height:35px;
		max-width:150px;
		min-width:150px
	}
}

.rd__slider-brands .slick-arrow
{
	width:30px;
	height:30px
}

.rd__slider-brands .slick-arrow:before
{
	font-size:30px
}

.rd__slider-brands .slick-prev
{
	left:0
}

.rd__slider-brands .slick-next
{
	right:0
}

.rd__tab-nav
{
	height:100%;
	overflow:hidden
}

.rd__tab-nav__list
{
	-webkit-box-align:start;
	align-items:flex-start;
	border-bottom:1px solid #cacaca;
	display:-webkit-inline-flex;
	display:inline-flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	flex-direction:row;
	flex-wrap:nowrap;
	height:100%;
	white-space:nowrap;
	min-width:100%;
	-webkit-box-pack:start;
	justify-content:flex-start
}

.rd__tab-nav__list__item
{
	border-bottom:4px solid transparent;
	cursor:pointer;
	display:block;
	flex-shrink:0;
	float:left;
	height:29px;
	margin-bottom:-4px;
	padding-bottom:5px;
	-webkit-transition:border .2s ease-in-out;
	transition:border .2s ease-in-out;
	font-weight:400
}

.rd__tab-nav__list__item:only-child
{
	cursor:auto!important
}

@media screen and (min-width:600px) {
	.rd__tab-nav__list__item
	{
		height:34px;
		padding-bottom:10px
	}
}

@media screen and (min-width:960px) {
	.rd__tab-nav__list__item
	{
		height:39px
	}
}

.rd__tab-nav__list__item+.rd__tab-nav__list__item
{
	margin-left:30px
}

.rd__tab-nav__list__item .rd__headline
{
	font-weight:400
}

.rd__tab-nav__list__item--active
{
	border-color:#000
}

.rd__tab-nav__list__item--active,.rd__tab-nav__list__item--active .rd__headline
{
	font-weight:600
}

.rd__tabs .rd__priority-scroll
{
	margin:0;
	max-height:29px
}

@media screen and (min-width:600px) {
	.rd__tabs .rd__priority-scroll
	{
		max-height:34px
	}
}

@media screen and (min-width:600px) {
	.rd__tabs .rd__priority-scroll
	{
		max-height:39px
	}
}

.rd__tabs .rd__priority-scroll__wrapper
{
	height:29px
}

@media screen and (min-width:600px) {
	.rd__tabs .rd__priority-scroll__wrapper
	{
		height:34px
	}
}

@media screen and (min-width:960px) {
	.rd__tabs .rd__priority-scroll__wrapper
	{
		height:39px
	}
}

.rd__tabs .rd__priority-scroll__button
{
	top:0
}

.rd__tabs .rd__priority-scroll__button,.rd__tabs .rd__priority-scroll__button:before,.rd__tabs .rd__priority-scroll__button:after
{
	height:22px;
	line-height:22px
}

.rd__tabs .rd__priority-scroll__button,.rd__tabs .rd__priority-scroll__button:hover,.rd__tabs .rd__priority-scroll__button:active
{
	background-color:#fff
}

.rd__tabs .rd__priority-scroll__button--left:after
{
	background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%,#fff 100%);
	background:linear-gradient(to left,rgba(255,255,255,0) 0%,#fff 100%)
}

.rd__tabs .rd__priority-scroll__button--right:after
{
	background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#fff 100%);
	background:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 100%)
}

.rd__tabs__content
{
	margin-top:20px
}

.rd__tabs__content__item
{
	-webkit-animation:fadeTabContent 500ms;
	animation:fadeTabContent 500ms;
	display:none
}

.rd__tabs__content__item--active
{
	display:block
}

.rd__subnavigation-generic__collapsible__item__collapsible__list
{
	padding-left:2em
}

@media screen and (max-width:959px) {
	.rd__subnavigation-generic__collapsible__item__collapsible__list
	{
		padding:0
	}
}

.rd__teaser-carousel .slick-arrow,.rd__teaser-carousel .slick-dots
{
	-webkit-animation-name:teaser-carousel-ui-animation;
	animation-name:teaser-carousel-ui-animation;
	-webkit-animation-duration:400ms;
	animation-duration:400ms
}

.rd__teaser-carousel
{
	border:1px solid #cacaca
}

.rd__teaser-carousel .slick-arrow
{
	height:55px;
	width:55px;
	z-index:10
}

@media screen and (min-width:960px) {
	.rd__teaser-carousel .slick-arrow
	{
		height:60px;
		width:60px
	}
}

.rd__teaser-carousel .slick-arrow:before
{
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	background-color:#fff;
	border-radius:50%;
	display:block;
	font-size:3rem;
	height:55px;
	line-height:55px;
	opacity:.5;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	width:55px
}

@media screen and (min-width:960px) {
	.rd__teaser-carousel .slick-arrow:before
	{
		font-size:30px;
		height:60px;
		line-height:60px;
		width:60px
	}
}

.rd__teaser-carousel .slick-arrow:focus:before
{
	opacity:.5;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)
}

.rd__teaser-carousel .slick-arrow:hover:before
{
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}

.rd__teaser-carousel .slick-arrow.slick-prev
{
	left:15px
}

@media screen and (min-width:960px) {
	.rd__teaser-carousel .slick-arrow.slick-prev
	{
		left:20px
	}
}

.rd__teaser-carousel .slick-arrow.slick-next
{
	right:15px
}

@media screen and (min-width:960px) {
	.rd__teaser-carousel .slick-arrow.slick-next
	{
		right:20px
	}
}

.rd__teaser-carousel .slick-dots
{
	bottom:20px
}

.rd__teaserbox-editorial__clearfix
{
	display:none
}

@media screen and (min-width:600px) {
	.rd__teaserbox-editorial__clearfix
	{
		display:block
	}
	
	.rd__teaserbox-editorial__clearfix:before,.rd__teaserbox-editorial__clearfix:after
	{
		content:" ";
		display:table
	}
	
	.rd__teaserbox-editorial__clearfix:after
	{
		clear:both
	}
}

.rd__teaserbox-editorial .rd__headline
{
	text-align:center;
	margin-bottom:10px
}

.rd__teaserbox-editorial .rd__teaser-image
{
	margin-bottom:5px;
	margin-top:5px
}

@media screen and (min-width:600px) {
	.rd__teaserbox-editorial .rd__teaser-image
	{
		margin-bottom:5px;
		margin-top:5px
	}
}

@media screen and (min-width:960px) {
	.rd__teaserbox-editorial .rd__teaser-image
	{
		margin-bottom:7.5px;
		margin-top:7.5px
	}
}

.rd__infobar__content
{
	background-position:center center;
	background-size:5000% 100%;
	display:block;
	height:45px;
	padding:0 10px;
	position:relative;
	text-align:center
}

@media screen and (min-width:960px) {
	.rd__infobar__content
	{
		height:60px
	}
}

.rd__infobar__content:hover
{
	text-decoration:none
}

.rd__infobar__content:focus
{
	outline:none
}

.rd__infobar__content__text
{
	display:block;
	left:0;
	max-width:100%;
	overflow:hidden;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	white-space:nowrap;
	z-index:10
}

.rd__infobar__content__text .rd__headline
{
	display:inline-block
}

.rd__checkout-overview__basket__summary__quotes--highlight
{
	color:#3cbeaf
}

.rd__checkout-details__title
{
	margin-bottom:20px
}

.rd__checkout-details__section__headline
{
	margin-bottom:25px;
	margin-top:20px
}

.rd__checkout-details__section__description
{
	margin-bottom:20px
}

.rd__checkout-details__section__align-right
{
	float:right;
	margin-bottom:20px
}

.rd__order-confirmation-page__infotext
{
	margin-top:0
}

.rd__order-confirmation-page__service-line
{
	margin-top:20px
}

.rd__not-found
{
	background:#fff
}

@media screen and (max-width:599px) {
	.rd__not-found
	{
		padding-top:40px
	}
}

@media screen and (min-width:600px) {
	.rd__not-found
	{
		padding-top:70px
	}
}

.rd__not-found__headline
{
	text-align:center;
	margin-bottom:20px
}

.rd__not-found__headline .rd__headline
{
	color:#3cbeaf
}

.rd__not-found__subline
{
	text-align:center;
	margin-bottom:20px
}

.rd__not-found__cta
{
	margin:25px 0
}

@media screen and (max-width:599px) {
	.rd__not-found__cta
	{
		display:-webkit-flex;
		display:flex;
		-webkit-box-pack:center;
		justify-content:center
	}
}

@media screen and (max-width:599px) {
	.rd__not-found .rd__list-recommendation
	{
		margin:30px 0
	}
}

@media screen and (min-width:600px) {
	.rd__not-found .rd__list-recommendation
	{
		margin:50px 0 40px
	}
}

.rd__product-details
{
	background:#fff;
	padding:20px 0 40px
}

.rd__product-details:empty
{
	display:none
}

.rd__product-details .rd__benefit-box
{
	background:#e1f5f2;
	margin-bottom:15px;
	padding:15px
}

.rd__product-details .rd__benefit-box .rd__list
{
	margin-bottom:20px
}

.rd__product-details__image
{
	margin-bottom:20px
}

.rd__product-details__recommendations
{
	margin-top:30px
}

.rd__product-details__recommendations__header
{
	text-align:center;
	margin-bottom:30px
}

.rd__product-overview__breadcrumbs
{
	margin-bottom:10px
}

.rd__product-overview__product-listing
{
	padding-bottom:5px;
	padding-top:5px
}

@media screen and (min-width:600px) {
	.rd__product-overview__product-listing
	{
		padding-bottom:5px;
		padding-top:5px
	}
}

@media screen and (min-width:960px) {
	.rd__product-overview__product-listing
	{
		padding-bottom:7.5px;
		padding-top:7.5px
	}
}

@media screen and (min-width:1352px) {
	.rd__product-overview__product-listing
	{
		padding-bottom:10px;
		padding-top:10px
	}
}

html,body
{
	height:100%
}

.rd__startpage__beautyboard
{
	background-color:#fff;
	padding:20px 0
}

@media screen and (min-width:600px) {
	.rd__startpage__beautyboard
	{
		padding:40px 0
	}
}

@media screen and (min-width:600px) {
	.rd__startpage__beautyboard
	{
		padding:30px 0
	}
}

.jspContainer
{
	overflow:hidden;
	position:relative
}

.jspPane,.jspVerticalBar
{
	position:absolute
}

.jspVerticalBar
{
	top:0;
	right:0;
	width:16px;
	height:100%
}

.jspDrag,.jspTrack
{
	position:relative
}

.jspCap
{
	display:none
}

.jspDrag
{
	background:#868686;
	border-radius:3px;
	top:0;
	left:0;
	cursor:pointer
}

.jspDrag:before
{
	content:'\ea09';
	font-family:rd__iconfont;
	position:absolute;
	top:50%;
	color:#fff;
	font-size:12px;
	left:50%;
	margin-left:-5px;
	margin-top:-8px
}

.noUi-target,.noUi-target *
{
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-user-select:none;
	-ms-touch-action:none;
	touch-action:none;
	-ms-user-select:none;
	-moz-user-select:none;
	user-select:none;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.noUi-target
{
	position:relative;
	direction:ltr
}

.noUi-base,.noUi-connects
{
	width:100%;
	height:100%;
	position:relative;
	z-index:1
}

.noUi-connects
{
	overflow:hidden;
	z-index:0
}

.noUi-connect,.noUi-origin
{
	will-change:transform;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	height:100%;
	width:100%;
	-ms-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	-webkit-transform-style:preserve-3d;
	transform-origin:0 0;
	transform-style:flat
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin
{
	left:auto;
	right:0
}

.noUi-vertical .noUi-origin
{
	width:0
}

.noUi-horizontal .noUi-origin
{
	height:0
}

.noUi-handle
{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute
}

.noUi-touch-area
{
	height:100%;
	width:100%
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin
{
	-webkit-transition:transform .3s;
	transition:transform .3s
}

.noUi-state-drag *
{
	cursor:inherit!important
}

.noUi-horizontal
{
	height:18px
}

.noUi-horizontal .noUi-handle
{
	width:34px;
	height:28px;
	left:-17px;
	top:-6px
}

.noUi-vertical
{
	width:18px
}

.noUi-vertical .noUi-handle
{
	width:28px;
	height:34px;
	left:-6px;
	top:-17px
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle
{
	right:-17px;
	left:auto
}

.noUi-target
{
	background:#FAFAFA;
	border-radius:4px;
	border:1px solid #D3D3D3;
	box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB
}

.noUi-connects
{
	border-radius:3px
}

.noUi-connect
{
	background:#3FB8AF
}

.noUi-draggable
{
	cursor:ew-resize
}

.noUi-vertical .noUi-draggable
{
	cursor:ns-resize
}

.noUi-handle
{
	border:1px solid #D9D9D9;
	border-radius:3px;
	background:#FFF;
	cursor:default;
	box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB
}

.noUi-active
{
	box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB
}

.noUi-handle:before,.noUi-handle:after
{
	content:"";
	display:block;
	position:absolute;
	height:14px;
	width:1px;
	background:#E8E7E6;
	left:14px;
	top:6px
}

.noUi-handle:after
{
	left:17px
}

.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after
{
	width:14px;
	height:1px;
	left:6px;
	top:14px
}

.noUi-vertical .noUi-handle:after
{
	top:17px
}

[disabled] .noUi-connect
{
	background:#B8B8B8
}

[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle
{
	cursor:not-allowed
}

.noUi-pips,.noUi-pips *
{
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.noUi-pips
{
	position:absolute;
	color:#999
}

.noUi-value
{
	position:absolute;
	white-space:nowrap;
	text-align:center
}

.noUi-value-sub
{
	color:#ccc;
	font-size:10px
}

.noUi-marker
{
	position:absolute;
	background:#CCC
}

.noUi-marker-sub
{
	background:#AAA
}

.noUi-marker-large
{
	background:#AAA
}

.noUi-pips-horizontal
{
	padding:10px 0;
	height:80px;
	top:100%;
	left:0;
	width:100%
}

.noUi-value-horizontal
{
	-webkit-transform:translate(-50%,50%);
	transform:translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal
{
	-webkit-transform:translate(50%,50%);
	transform:translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker
{
	margin-left:-1px;
	width:2px;
	height:5px
}

.noUi-marker-horizontal.noUi-marker-sub
{
	height:10px
}

.noUi-marker-horizontal.noUi-marker-large
{
	height:15px
}

.noUi-pips-vertical
{
	padding:0 10px;
	height:100%;
	top:0;
	left:100%
}

.noUi-value-vertical
{
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	padding-left:25px
}

.noUi-rtl .noUi-value-vertical
{
	-webkit-transform:translate(0,50%);
	transform:translate(0,50%)
}

.noUi-marker-vertical.noUi-marker
{
	width:5px;
	height:2px;
	margin-top:-1px
}

.noUi-marker-vertical.noUi-marker-sub
{
	width:10px
}

.noUi-marker-vertical.noUi-marker-large
{
	width:15px
}

.noUi-tooltip
{
	display:block;
	position:absolute;
	border:1px solid #D9D9D9;
	border-radius:3px;
	background:#fff;
	color:#000;
	padding:5px;
	text-align:center;
	white-space:nowrap
}

.noUi-horizontal .noUi-tooltip
{
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	left:50%;
	bottom:120%
}

.noUi-vertical .noUi-tooltip
{
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	top:50%;
	right:120%
}

.rd__slider-brand-nav__brands__col
{
	float:left!important
}

.rd__tile-slider-reduced__content
{
	width:90%;
	margin:auto
}

.rd__product-slider-reduced__slider .slick-slide
{
	padding-bottom:15px
}

.rd__form__center
{
	display:-webkit-box;
	display:flex;
	flex-flow:column;
	height:100%;
	-webkit-box-pack:center;
	justify-content:center
}

.rd__footer__block--newsletter .rd__offcanvas__accordion,.rd__footer__block--newsletter .rd__offcanvas__accordion__content
{
	background:#c3ebe6
}

.rd__footer__block--newsletter .rd__offcanvas__accordion__title
{
	background:#c3ebe6;
	border:none;
	padding:15px;
	padding-bottom:0;
	cursor:pointer
}

.rd__footer__block--newsletter .rd__conds
{
	margin:0;
	padding:15px;
	vertical-align:middle;
	height:100%;
	display:table;
	padding-bottom:0
}

.rd__footer__block--newsletter .rd__conds div
{
	display:table-cell;
	vertical-align:middle
}

.rd__product-details__image__thumbs:empty
{
	display:none
}

.rd__side-tap-large
{
	width:467px;
	right:-425px
}

.rd__side-tap__content-large
{
	max-width:425px
}

.sd__light-mint
{
	background-color:#e1f5f2!important
}

.sd__strong-mint
{
	background-color:#c3ebe6!important
}

.sd__brand-logos
{
	max-width:100%!important;
	padding:0 5%
}

.rd__product-details__colors__select__collapse-title
{
	word-break:break-all
}

.rd__blob .rd__img
{
	border-radius:0!important
}

.sd__product-details .rd__flag
{
	white-space:normal!important;
	height:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	padding:5px;
	margin:2px 0
}

.sd__product-listing .rd__product-tile__image
{
	font-size:inherit;
	line-height:inherit
}

.sd__container .rd__product-tile
{
	padding-bottom:1em
}

.rd__product-details__colors__select .rd__img
{
	display:inline!important;
	line-height:1;
	vertical-align:middle;
	font-size:.75em;
	white-space:normal
}

.rd__blob .rd__img
{
	word-wrap:break-word;
	text-align:left;
	line-height:1;
	display:inline;
	vertical-align:middle;
	font-size:.2em
}

.sd__row *,.sd__product-details *,.rd__gn
{
	word-break:break-word
}

@media only screen and (max-width:600px) {
	.rd__clear__mobile
	{
		clear:both!important
	}
	
	.promoul
	{
		font-size:7vw!important;
		line-height:initial!important;
		list-style-position:inside!important;
		width:100%!important
	}
	
	.promoli
	{
		width:100%!important
	}
}

.rd__modal-content .rd__modal-content__body
{
	float:none!important
}

#map_canvas:empty,#map_canvas2:empty
{
	display:none
}

button
{
	border-radius:0
}

.rd__teaser-image img,.rd__teaser-carousel img
{
	box-shadow:none
}

responsive-design .slick-prev,responsive-design .slick-next
{
	z-index:2!important
}

.rd__teaser-image
{
	border:none;
	box-shadow:0 0 0 1px #cacaca
}

.rd__teaser-carousel
{
	white-space:nowrap;
	overflow:hidden
}

.rd__teaser-carousel__slide
{
	display:inline-block;
	vertical-align:top;
	width:100%
}

.rd__product-overview-sidebar__item__content--visible
{
	background:#FFF
}

.sd__tile-slider-reduced__image .rd__eye-catcher
{
	z-index:2
}

.sd__product-details .rd__product-details__colors__list__item .rd__blob
{
	height:58px;
	line-height:58px;
	min-width:58px;
	width:58px;
	font-size:58px
}

.sd__nowrap select *
{
	white-space:normal!important;
	display:block!important
}

#tiendasdetalle .rd__logo__image
{
	padding:0
}

.rd__flag:empty
{
	display:none
}

.sd__padding
{
	padding:0
}

.rd__sidebar-filter__collapse-title .rd__filter-reset
{
	line-height:25px;
	top:0;
	position:relative;
	display:inherit!important;
	right:0;
	-webkit-box-pack:justify;
	justify-content:space-between;
	width:100%
}

.rd__sidebar-filter__collapse-title
{
	display:inherit!important
}

.sd__sticky
{
	word-break:break-word
}

@media screen and (min-width:960px) {
	.sd__sticky
	{
		z-index:1;
		position:sticky;
		top:0;
		position:-webkit-sticky
	}
}

.rd__product-details .rd__back-to-top
{
	display:block!important;
	border-radius:inherit!important;
	opacity:inherit!important;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=NaN);
	height:inherit!important;
	position:inherit!important;
	right:inherit!important;
	bottom:inherit!important;
	z-index:inherit!important;
	background-color:#ea468f
}

.rd__product-details .rd__back-to-top:hover
{
	background-color:#aa004d
}

.rd__form-field--combination .rd__form-field__input
{
	max-width:25%;
	width:100%
}

@media (max-width:599px) {
	.sd__product-details h1.rd__headline
	{
		text-align:center
	}
	
	.sd__product-details .rd__product-header__logo
	{
		padding-right:0
	}
}

.sd__warning
{
	color:#e74310!important
}

.promoul
{
	margin:auto;
	font-size:30pt;
	width:90%;
	font-weight:700;
	list-style-type:decimal;
	list-style-position:outside;
	text-align:left;
	line-height:.5em;
	word-wrap:break-word
}

.promoli
{
	float:right;
	margin-bottom:10px;
	width:90%;
	border-bottom:1px solid #cacaca
}

.promoli:last-child
{
	border-bottom:none
}

.promoli img
{
	display:inline-block;
	height:auto
}

.nosp
{
	text-align:center
}

.promoli *
{
	font-size:10pt!important;
	font-weight:400;
	max-width:100%
}

.promoli strong
{
	font-weight:700!important
}

.promoli p
{
	margin:1em
}

.nosp
{
	margin:0!important
}

@media (min-width:960px) {
	.sd__mobile-menu
	{
		display:none
	}
}

@media (max-width:959px) {
	.sd__product-details .rd__flag
	{
		width:100%
	}
	
	.sd__mobile-menu
	{
		clear:left
	}
}

.rd__megadropdown img
{
	border:1px solid #cacaca
}

.sd__product-details__recommendations .sd__product-tile
{
	height:auto;
	position:relative
}

.sd__product-details__recommendations
{
	margin-bottom:15px
}

.sd__product-header__logo .sd__img
{
	text-transform:uppercase;
	margin:auto;
	font-weight:600
}

.sd__brand-teaser__image .sd__img
{
	text-indent:-999em;
	width:auto;
	margin:auto;
	max-width:100%
}

.sd__paddingbottom10
{
	padding-bottom:10px
}

.sd__quantity
{
	padding-left:0;
	padding-right:0
}

.rd__app-bar__content
{
	background-color:#000;
	color:#fff;
	float:left;
	min-height:60px;
	width:100%
}

.rd__discount-layer__table__headline
{
	display:inline-block
}

.sd__no-float
{
	float:none
}

.box3 .rd__radio
{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block
}

.sd__product-details__options__price__item__amount
{
	text-align:left
}

.sd__product-details
{
	padding:10px 0 0;
	clear:both
}

.sd__product-details__options__price__item__quantity
{
	margin-bottom:10px;
	padding-left:0;
	padding-right:0
}

.sd__offer .rd__headlline
{
	white-space:normal!important
}

.sd__product-details .rd__product-details__options__price__item .rd__headline
{
	white-space:normal!important
}

@media screen and (min-width:960px) {
	.sd__nav-main .rd__nav-main__item .rd__link
	{
		padding:0 10px
	}
}

.sd__product-details__options__price__item .sd__product-details__image__sale-badge
{
	position:relative;
	vertical-align:middle;
	top:0;
	left:0;
	display:inline-block
}

.sd__product-details__options__price__item .sd__eye-catcher
{
	font-size:16px;
	width:5rem;
	height:5rem;
	margin:auto;
	display:flex;
	display:-webkit-flex
}

.slick-track
{
	margin:auto
}

.sd__product-details__options__price__item__quantity select
{
	padding-left:10px;
	min-width:3em;
	width:100%;
	margin-right:0;
	margin-bottom:0
}

.sd__right
{
	float:right
}

.sd__offer__align
{
	vertical-align:top;
	display:inline-block
}

.sd__product-listing
{
	text-align:center;
	-webkit-box-pack:center;
	justify-content:center;
	-webkit-box-align:baseline;
	-ms-grid-row-align:baseline;
	align-items:baseline
}

.sd__product-details__image .sd__product-details__image__sale-badge
{
	top:0;
	left:0
}

.sd__vidcontent
{
	overflow:hidden!important;
	position:relative!important;
	padding-bottom:65%!important;
	padding-top:25px!important;
	height:auto!important;
	width:100%!important;
	display:inline-block!important
}

.rd__product-details__image__slider .sd__vidcontent
{
	margin:14% 0
}

.sd__vidcontent iframe
{
	position:absolute!important;
	top:0!important;
	left:0!important;
	width:100%!important;
	height:100%!important;
	max-width:100%!important;
	margin:auto!important
}

.rd__product-details__image__slider__item
{
	text-align:center
}

.sd__eye-catcher__text
{
	text-align:center;
	display:block
}

.sd__eye-catcher__text img,.rd__eye-catcher__text img
{
	display:table-cell;
	margin:auto;
	width:100%;
	height:auto;
	vertical-align:middle
}

.sd__discount
{
	display:table-cell;
	margin:auto
}

.sd__offer button
{
	width:100%
}

.sd__offer button img
{
	vertical-align:middle;
	max-width:4.5em;
	width:100%;
	height:auto
}

.sd__olfactive .sd__brand-listing__letter
{
	border:0;
	padding:20px 0 0
}

.sd__olfactive .sd__list-offers__item
{
	padding:20px 0
}

.sd__olfactive .sd__row
{
	margin:0
}

.sd__product-details__colors__select .sd__copytext
{
	margin-left:0
}

.sd__clear
{
	clear:both
}

.sd__paragraph p
{
	font-size:14px!important;
	font-size:1.4rem!important;
	text-align:left;
	line-height:inherit
}

.sd__brand-teaser__description
{
	position:relative!important;
	width:100%!important;
	max-width:100%;
	padding:0!important
}

.sd__brand-teaser
{
	-webkit-box-pack:center;
	justify-content:center
}

#map_canvas,#map_canvas2
{
	border:1px solid #000;
	height:350px;
	margin-bottom:1em
}

.carro .sd__login-register-box
{
	padding-top:0;
	padding-bottom:0
}

#btn_fin_i,#procesando_fin_i,#procesandoOperacion_fin_i,#btn_cancel_i
{
	line-height:1;
	padding:1em 0;
	display:block
}

.carro .titulo
{
	display:inline-block
}

.carro .rd__row
{
	margin-left:0;
	margin-right:0
}

.carro .rd__form-field--combination .rd__form-field__input-separator
{
	vertical-align:23px
}

.carro .row
{
	clear:both
}

.rd__side-tap--active
{
	right:0!important
}

.rd__header
{
	z-index:auto
}

.rd__nav-main__item
{
	position:inherit
}

@media screen and (max-width:599px) {
	.rd__product-overview-sidebar__item:first-child .rd__product-overview-sidebar__item__title
	{
		border-style:solid;
		border-width:1px
	}
}

@media screen and (min-width:960px) {
	.sd__product-details__options__price__item
	{
		padding:0!important
	}
}

@media screen and (min-width:600px) {
	.sd__brand-teaser__description
	{
		position:relative;
		vertical-align:middle
	}
}

@media screen and (max-width: 961px) {
	responsive-design .slick-dots li button:after
	{
		height:12px!important;
		width:12px!important
	}
}

@media screen and (min-width: 961px) {
	.rd__product-details__image__thumbs .slick-dots li button:after
	{
		content:none
	}
	
	.rd__product-details:not(.rd__product-details--variant-selector) .rd__product-details__image__thumbs
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		flex-direction:column;
		height:100%;
		top:0;
		width:69px
	}
	
	.rd__product-details__image__thumbs .slick-dots li button .rd__img
	{
		display:block
	}
	
	.rd__product-details__image__thumbs .slick-dots li button
	{
		height:100%;
		padding:0;
		width:100%
	}
	
	.rd__product-details__image__thumbs .slick-dots
	{
		padding:0 .5em
	}
	
	responsive-design .slick-dots li
	{
		width:15px
	}
	
	.rd__product-details__image__thumbs .slick-dots li
	{
		display:block;
		height:65px;
		margin:1em 0;
		min-width:65px;
		outline:1px solid #cacaca
	}
	
	.rd__product-details__image__thumbs .slick-dots li.slick-active
	{
		outline:2px solid #3cbeaf
	}
	
	.rd__priority-scroll
	{
		max-height:32px;
		margin-bottom:0
	}
	
	.rd__product-details:not(.rd__product-details--variant-selector) .rd__product-details__image__thumbs .slick-dots li
	{
		margin:1em auto
	}
	
	.rd__product-details:not(.rd__product-details--variant-selector) .rd__product-details__image__thumbs .slick-dots
	{
		display:block;
		height:auto;
		white-space:normal;
		width:69px;
		padding:0;
		overflow:hidden
	}
	
	.rd__product-details:not(.rd__product-details--variant-selector) .rd__product-details__image__thumbs .slick-dots li
	{
		background:#FFF
	}
}

.bloque .rd__product-slider-reduced__slider .slick-next
{
	right:0
}

.bloque .rd__product-slider-reduced__slider .slick-prev
{
	left:0;
	z-index:1
}

@media screen and (min-width:1352px) {
	.sd__container
	{
		padding-left:25px;
		padding-right:25px
	}
}

.sd__brand-teaser__image
{
	width:auto!important;
	vertical-align:middle
}

.sd__container .rd__brand-teaser__description__collapsible .rd__img,.rd__nav--title,.rd__bb-productinfo .rd__headline
{
	text-transform:uppercase
}

.sd__img,.rd__brand-teaser__mobile-logo
{
	text-align:center
}

.sd__product-details .draggable
{
	min-height:11vh;
	display:block;
	white-space:nowrap
}

.rd__logo__image
{
	max-width:100%;
	padding:.5em 1.5em;
	height:auto
}

.sd__container .rd__product-details__image__sale-badge
{
	top:0;
	left:0
}

.sd__product-details__recommendations .rd__productinfo .rd__link
{
	flex-wrap:nowrap
}

.sd__product-details .rd__product-details__colors__select__collapse-title:after
{
	content:none
}

.sd__product-details .rd__product-details__options__price__item
{
	padding-left:0;
	padding-right:0
}

.sd__product-details .rd__product-details__colors__select__collapse-title
{
	padding-right:5px;
	display:-webkit-flex
}

.sd__product-details .rd__product-details__colors__select .rd__copytext
{
	margin-left:0
}

.sd__product-details .rd__product-details__colors__select__collapse-title .rd__copytext,.rd__product-details__colors__select__collapse-title .rd__headline
{
	overflow:visible
}

.sd__nowrap,.total_reviews
{
	white-space:nowrap
}

.sd__nowrap *
{
	white-space:nowrap;
	float:none;
	display:inline-block
}

.hide
{
	display:none
}

.rd__footer__form-newsletter__error
{
	padding:15px
}

.arriba1
{
	margin-top:1em
}

.abajo1
{
	margin-bottom:1em
}

.sd__list-basketflyout__item .rd__product-overview-sidebar__reset-all
{
	top:0;
	right:0
}

.accordion
{
	margin:0 auto;
	background:#fff
}

.accordion ul
{
	list-style:none;
	margin:0;
	padding:0
}

.accordion li
{
	margin:0;
	padding:0
}

.accordion [type=checkbox]
{
	display:none
}

.accordion label
{
	display:block;
	background:0;
	color:#000;
	cursor:pointer;
	text-align:left
}

.accordion .content
{
	max-height:0;
	padding-top:1px;
	padding-left:40px;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:top;
	transform-origin:top;
	-webkit-transition:all .5s;
	transition:all .5s
}

.vertical ul li
{
	overflow:hidden;
	margin:0 0 1px
}

.vertical ul li label
{
	padding:.5em 0
}

.vertical [type=checkbox]:checked ~ label
{
	border-bottom:0
}

.vertical ul li label:hover
{
	text-decoration:underline
}

.vertical ul li .content
{
	max-height:0;
	padding-left:1.1em;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:top;
	transform-origin:top;
	-webkit-transition:all .5s;
	transition:all .5s
}

.vertical [type=checkbox]:checked ~ label ~ .content
{
	max-height:none;
	padding-top:.75em;
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	padding-bottom:.5em
}

.rd__modal-content__body
{
	float:left
}

.rd__modal-content__close
{
	cursor:pointer;
	float:right;
	background:#c3ebe6;
	color:#000;
	text-align:center;
	padding:.25em .5em;
	line-height:1
}

.rd__modal-content__close:hover
{
	text-decoration:underline
}

.sd__list-basketflyout__item .rd__product-overview-sidebar__reset-all
{
	border-top:0
}

.sd__list-basketflyout__item .rd__list-basketflyout__item__description
{
	margin-bottom:0
}

.carro .rd__list-basketflyout__item
{
	clear:both
}

.rd__sidebar-filter__collapse-title .rd__filter-reset
{
	line-height:25px;
	top:0;
	position:relative;
	display:inline-block;
	right:0
}

.rd__sidebar-filter__filters-selected
{
	clear:both
}

.jspScrollable,.jspContainer
{
	width:auto!important
}

#art_carro select,.rd__nav-basket select
{
	height:auto;
	line-height:1
}

.rd__eye-catcher
{
	line-height:1
}

.rd__modal:last-child:after
{
	content:' ';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
	opacity:.5;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	background-color:#000;
	background-size:cover
}

.rd__modal
{
	background:0
}

.rd__modal-content
{
	box-shadow:0 0 3px 1px #999
}

.rd__nav-basket .rd__flyout
{
	left:auto!important;
	right:0!important;
	max-width:50vh;
	width:100vw;
	min-width:1000%
}

.rd__nav-basket .rd__flyout__arrow
{
	left:auto!important;
	right:.75em!important
}

.rd__nav-basket .rd__flyout:before
{
	left:auto!important;
	right:.75em!important
}

.sd__footer-info
{
	max-width:61em;
	height:auto;
	width:100%
}

@media screen and (max-width:599px) {
	.rd__product-header h1
	{
		text-align:center
	}
	
	.sd__product-header__logo .sd__img
	{
		margin-bottom:1em
	}
}

.rd__my-douglas-welcome__intro__subline
{
	margin-top:1.5em
}

.rd__my-douglas-welcome__intro__text
{
	margin-top:2em
}

.rd__my-douglas-orders__intro__headline,.rd__my-douglas-orders__intro__subheadline
{
	margin-bottom:2em
}

.rd__my-douglas-orders__intro
{
	font-size:1.5em
}

.rd__my-douglas-orders__bar
{
	-webkit-box-align:center;
	align-items:center;
	border-bottom:1px solid #cacaca;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	justify-content:space-between;
	margin-top:4em;
	padding-bottom:2em
}

.rd__my-douglas-orders__pagination
{
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:end;
	justify-content:flex-end;
	margin-top:2em
}

.rd__my-douglas-welcome__intro__counter
{
	display:-webkit-flex;
	display:flex
}

.rd__beautypoint-counter
{
	font-size:10px;
	font-size:1rem
}

.rd__beautypoint-counter__card
{
	-webkit-align-items:center;
	-webkit-flex-direction:column;
	align-items:center;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column
}

.rd__beautypoint-counter .rd__hr
{
	margin:1em 25%
}

@media screen and (min-width:600px) {
	.rd__my-douglas-welcome__intro__counter
	{
		-webkit-box-pack:end;
		justify-content:flex-end
	}
}

.rd__eye-catcher--mydouglas
{
	-webkit-align-items:center;
	-webkit-flex-direction:column;
	-webkit-justify-content:center;
	align-items:center;
	border-radius:50%;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-webkit-box-pack:center;
	justify-content:center;
	pointer-events:none;
	font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-size:1.1rem;
	font-weight:600;
	height:2.8em;
	line-height:1;
	text-transform:uppercase;
	width:2.8em;
	margin:auto
}

.rd__eye-catcher--beauty-card
{
	background-color:#F0C3DC;
	color:#000;
	font-size:32.5px!important;
	font-size:3.25rem!important;
	position:relative
}

.rd__eye-catcher--beauty-card:after
{
	border:1px solid #fff;
	border-radius:50%;
	content:"";
	height:90%;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:90%
}

.rd__eye-catcher--beauty-card .rd__eye-catcher__number
{
	font-size:.75em
}

.rd__eye-catcher--beauty-card .rd__eye-catcher__text
{
	font-size:.3em;
	font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serifsans-serif
}

.rd__beautypoint-counter__voucher
{
	text-align:center
}

@media screen and (min-width:600px) {
	.rd__eye-catcher--beauty-card
	{
		font-size:4rem!important
	}
	
	.rd__my-douglas-orders__bar
	{
		border-top:1px solid #cacaca;
		padding:1em 0
	}
}

@media screen and (max-width:599px) {
	.rd__beautypoint-counter__card,.rd__beautypoint-counter__voucher,.rd__beautypoint-counter__eyecatcher
	{
		-webkit-box-flex:1;
		flex:1
	}
	
	.rd__beautypoint-counter
	{
		-webkit-box-align:center;
		align-items:center;
		display:-webkit-flex;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
		margin-top:2em;
		width:100%
	}
}

.rd__my-douglas-welcome__intro
{
	border-bottom:1px solid #cacaca;
	margin-bottom:3em;
	padding-bottom:3em
}

.rd__beautypoint-counter__card .rd__icon
{
	font-size:25px;
	font-size:2.5rem
}

.rd__my-douglas-beautycard .rd__hr
{
	margin:3em 0
}

.rd__my-douglas-mydata__changepassword__legaltext
{
	margin-top:-1em;
	margin-bottom:2em
}

.rd__my-douglas-mydata__changepassword__copy
{
	margin-bottom:1.5em
}

.rd__my-douglas-mydata__changepassword__formfield
{
	margin-bottom:2.5em;
	width:100%
}

.rd__my-douglas-mydata .rd__hr
{
	margin:1.5em 0
}

.vidlanding
{
	position:absolute;
	left:0;
	bottom:0;
	top:0;
	height:100%;
	max-height:100%
}

.rd__form-field__checkbox+.rd__form-field--error::after
{
	border-color:red!important;
	background-color:#fef4f4!important
}

.rd__full .rd__flyout--tooltip
{
	width:100%!important;
	margin-top:10px
}

.rd__full .nosp
{
	display:none
}

.rd__nomarginbottom
{
	margin-bottom:0!important
}

.rd__header .rd__icon:before,.rd__header .rd__offcanvas__header__close:before
{
	font-size:19px
}

.rd__eye-catcher--double
{
	width:12em;
	left:-25px!important;
	height:6em
}

.rd__eye-catcher--sales
{
	position:absolute;
	z-index:1
}

.rd__eye-catcher--gift
{
	left:auto!important;
	right:-10px!important;
	position:absolute;
	z-index:1
}

.sd__tile-slider-reduced__image .rd__eye-catcher--sales
{
	right:0!important
}

.rd__container div::-webkit-scrollbar
{
	-webkit-appearance:none;
	width:7px
}

.rd__container div::-webkit-scrollbar-thumb
{
	border-radius:4px;
	background-color:rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);
	height:50px
}

.sd__bold,.rd__subnavigation__collapsible__list__item--selected *,.rd__bb-productinfo .rd__headline
{
	font-weight:600
}

.rd__product-details .vertical ul li
{
	overflow:visible
}

.sd__not__available
{
	left:0;
	right:0;
	position:relative;
	overflow:hidden;
	margin-left:-185%
}

.rd__product-details .vertical ul li .content
{
	padding:0;
	padding:0
}

.sd__product-details--normal .rd__product-details .content:before
{
	content:" ";
	display:block;
	height:1em!important
}

.rd__product-details .content:before
{
	content:none
}

.sd__product-details--normal .rd__product-details .content .rd__login-register-box
{
	background:#e1f5f2
}

.rd__product-details .content .rd__login-register-box
{
	background:#ececec
}

@media screen and (max-width:960px) {
	.sd__not__available
	{
		margin-left:0;
		padding:15px
	}
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
	.sd__not__available
	{
		margin-left:-210%
	}
}

.rd__product-details .vertical ul li label
{
	padding-top:0
}

@media screen and (max-width:599px) {
	.rd__priority-scroll
	{
		max-height:24px
	}
}

.sd__product-details .rd__product-details__colors__list__item--active:before,.sd__product-details .rd__product-details__colors__list__item--active:after
{
	top:auto;
	bottom:-5px
}

img
{
	position:relative;
	flex-shrink:0
}

img[alt]:after
{
	display:flex;
	display:-webkit-flex;
	position:absolute;
	width:100%;
	height:100%;
	background-color:#fff;
	font-family:"Avenir Next","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight:300;
	line-height:normal;
	text-align:center;
	content:attr(alt);
	white-space:normal;
	top:0;
	left:0;
	align-items:center;
	-webkit-align-items:center;
	-webkit-justify-content:center;
	justify-content:center
}

.rd__nav-main__offers
{
	background:#bc005b;
	color:#FFF;
	border-bottom:2px solid #bc005b
}

.rd__nav-main__outlet
{
	background:#F0C3DC;
	border-bottom:2px solid #F0C3DC
}

.rd__new-douglas
{
	display:flex;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap
}

.rd__new-douglas-logo
{
	max-width:100%;
	height:auto
}

.rd__button--my-douglas
{
	background-color:#F0C3DC;
	color:#000
}

.rd__button--my-douglas:hover
{
	background-color:#FFEBF0
}

em
{
	font-style:italic!important
}

.rd__footer__block--newsletter .rd__offcanvas__accordion__title:after
{
	font-size:.9em;
	right:15px;
	bottom:-2px
}

#btn_fin,#btn_cancel
{
	cursor:pointer;
	text-align:center;
	font-weight:600;
	color:#fff
}

#go
{
	background:#EA4691;
	color:#FFF;
	font-weight:600;
	text-align:center;
	cursor:pointer;
	display:inline-block;
	padding:.5em 1em;
	line-height:1;
	font-size:.8em
}

#btn_fin:hover,#go:hover
{
	background:#aa004d
}

.btn_shop
{
	background:#ea468f
}

.rr-widget[data-s="5b62ca8897a5251a64e1f156"]
{
	height:auto;
	visibility:visible;
	position:relative;
	display:inline-block;
	width:100%;
	outline:none;
	font-family:"Montserrat";
	box-sizing:border-box
}

.rr-widget[data-s="5b62ca9e97a52865a09c3b98"]
{
	height:0;
	visibility:hidden;
	position:relative;
	display:inline-block;
	width:100%;
	outline:none;
	font-family:inherit;
	box-sizing:border-box
}

.rd__no-display
{
	display:none!important
}

@-webkit-keyframes link-icon-hover-fade-in {
	0%
	{
		opacity:0;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
	}
	
	10%
	{
		opacity:0;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
	}
	
	100%
	{
		opacity:1;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
	}
}

@keyframes link-icon-hover-fade-in {
	0%
	{
		opacity:0;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
	}
	
	10%
	{
		opacity:0;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
	}
	
	100%
	{
		opacity:1;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
	}
}

@-webkit-keyframes fadeTabContent {
	from
	{
		opacity:0;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
	}
	
	to
	{
		opacity:1;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
	}
}

@keyframes fadeTabContent {
	from
	{
		opacity:0;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
	}
	
	to
	{
		opacity:1;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
	}
}

@-webkit-keyframes teaser-carousel-ui-animation {
	from
	{
		opacity:0;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
	}
	
	to
	{
		opacity:1;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
	}
}

@keyframes teaser-carousel-ui-animation {
	from
	{
		opacity:0;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
	}
	
	to
	{
		opacity:1;
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
	}
}

@font-face
{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-family:Avenir Next;
	font-display:swap;
	font-style:normal;
	font-weight:200;
	src:url(/theme/new/fonts/avenir-next_ultra_light/AvenirNextW1G-UltraLight.eot);
	src:local(AvenirNext-Ultra-Light),url(/theme/new/fonts/avenir-next_ultra_light/AvenirNextW1G-UltraLight.eot#iefix) format("eot"),url(/theme/new/fonts/avenir-next_ultra_light/AvenirNextW1G-UltraLight.woff2) format("woff2"),url(/theme/new/fonts/avenir-next_ultra_light/AvenirNextW1G-UltraLight.woff) format("woff"),url(/theme/new/fonts/avenir-next_ultra_light/AvenirNextW1G-UltraLight.ttf) format("truetype"),url(/theme/new/fonts/avenir-next_ultra_light/AvenirNextW1G-UltraLight.svg) format("svg")
}

@font-face
{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-family:Avenir Next;
	font-display:swap;
	font-style:normal;
	font-weight:400;
	src:url(/theme/new/fonts/avenir-next_extended/483d8937-5e17-4378-9c51-aa91a3d9e1eb.eot);
	src:local(AvenirNext-Regular),url(/theme/new/fonts/avenir-next_extended/483d8937-5e17-4378-9c51-aa91a3d9e1eb.eot#iefix) format("eot"),url(/theme/new/fonts/avenir-next_extended/ed4b9060-b5ab-4379-8840-0b50a15258b7.woff2) format("woff2"),url(/theme/new/fonts/avenir-next_extended/9b47db0b-77fb-4bb0-b5c2-3c131a36fc4d.woff) format("woff"),url(/theme/new/fonts/avenir-next_extended/9c8b7e5f-b3ca-435d-a197-b3dfeae277a1.ttf) format("truetype"),url(/theme/new/fonts/avenir-next_extended/0f72ee75-31c8-42ba-b262-3e13b83a8fdf.svg#0f72ee75-31c8-42ba-b262-3e13b83a8fdf) format("svg")
}

@font-face
{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-family:Avenir Next;
	font-display:swap;
	font-style:normal;
	font-weight:600;
	src:url(/theme/new/fonts/avenir-next_extended/47d79f32-82c5-4a74-9646-5150297aabc1.eot);
	src:local(AvenirNext-DemiBold),url(/theme/new/fonts/avenir-next_extended/47d79f32-82c5-4a74-9646-5150297aabc1.eot#iefix) format("eot"),url(/theme/new/fonts/avenir-next_extended/249228f0-61ac-40cc-a5a5-5609c9816e3f.woff2) format("woff2"),url(/theme/new/fonts/avenir-next_extended/efba18ed-80cc-49c4-997a-fbb140739d19.woff) format("woff"),url(/theme/new/fonts/avenir-next_extended/750a20ec-9242-42a8-b3bd-c4dcec552196.ttf) format("truetype"),url(/theme/new/fonts/avenir-next_extended/9505c912-495c-462c-899a-e61574ee9559.svg#9505c912-495c-462c-899a-e61574ee9559) format("svg")
}

@font-face
{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-family:Avenir Next;
	font-display:swap;
	font-style:normal;
	font-weight:700;
	src:url(/theme/new/fonts/avenir-next_extended/6ff8ab07-ccb4-4a91-8f0f-2bd4367902e8.eot);
	src:local(AvenirNext-Bold),url(/theme/new/fonts/avenir-next_extended/6ff8ab07-ccb4-4a91-8f0f-2bd4367902e8.eot#iefix) format("eot"),url(/theme/new/fonts/avenir-next_extended/91799b0e-0ef8-446e-b274-5509412e1242.woff2) format("woff2"),url(/theme/new/fonts/avenir-next_extended/97fb5311-bdbd-46bc-bf69-3bcf8c744cda.woff) format("woff"),url(/theme/new/fonts/avenir-next_extended/88093bd3-b377-4278-8abe-8460dd24d0e8.ttf) format("truetype"),url(/theme/new/fonts/avenir-next_extended/0fde1539-69df-4e3d-83ef-ae23d10dd2a5.svg#0fde1539-69df-4e3d-83ef-ae23d10dd2a5) format("svg")
}

@font-face
{
	font-family:rd__iconfont;
	font-display:swap;
	src:url(/theme/new/fonts/iconfont/rd__iconfont.eot?bzov2e);
	src:url(/theme/new/fonts/iconfont/rd__iconfont.eot?bzov2e#iefix) format("eot"),url(/theme/new/fonts/iconfont/rd__iconfont.ttf?bzov2e) format("truetype"),url(/theme/new/fonts/iconfont/rd__iconfont.woff?bzov2e) format("woff"),url(/theme/new/fonts/iconfont/rd__iconfont.svg?bzov2e#rd__iconfont) format("svg");
	font-weight:400;
	font-style:normal;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}

@font-face
{
	font-family:'douglas-icons';
	font-display:swap;
	src:url(/theme/new/fonts/douglas-icons/douglas-icons.ttf?k8f5w7) format("truetype"),url(/theme/new/fonts/douglas-icons/douglas-icons.woff?k8f5w7) format("woff"),url(/theme/new/fonts/douglas-icons/douglas-icons.svg?k8f5w7#douglas-icons) format("svg");
	font-weight:400;
	font-style:normal
}

.rd__product-overview-sidebar--fixed
{
	background:#fff;
	height:100%;
	left:0;
	margin:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:80
}

.rd__product-overview-sidebar__item--active .rd__product-overview-sidebar__item__content
{
	visibility:visible;
	display:inline;
	position:relative!important
}

@media screen and (max-width:769px) {
	#eb-overlay #eb-facets .eb-nav-facet,#eb-overlay #eb-facets .eb-nav-facet #eb-facet-price-facet,#eb-overlay #eb-facets .eb-nav-facet #eb-facet-brand_facet,#eb-overlay #eb-facets .eb-nav-facet #eb-facet-size_facet
	{
		margin-top:0!important
	}
	
	#eb-overlay #eb-facets .eb-nav-facet .eb-facet
	{
		padding:5px 20px
	}
	
	#eb-overlay #eb-price-facet #eb-facet-price-facet
	{
		padding:0
	}
}

@media screen and (max-width:425px) {
	#eb-overlay #eb-facets .eb-nav-facet .eb-facet
	{
		padding:5px 0
	}
}

.rd__black
{
	background:#000!important
}

.rd__sales
{
	background:#bc005b;
	border-radius:50%
}

.rd__form-field .rd__form-field--error:before
{
	border-color:red transparent
}

.rd__form-field .rd__form-field--error:after
{
	border-color:#fff3f4 transparent
}

span.h3 h1:first-child,span.h3 h2:first-child,span.h3 h3:first-child,span.h3 h4:first-child,strong h1:first-child,strong h2:first-child,strong h3:first-child,strong h4:first-child
{
	border-bottom:1px solid #e3e3e3!important;
	display:block;
	font-weight:700;
	margin-bottom:1em;
	padding:18px 0 6px;
	text-transform:none
}

.ekomi_line
{
	border-bottom:1px solid #b2b2b2
}

.ekomi_logo
{
	width:6.5em;
	height:auto;
	max-width:100%
}

.ekomi_container
{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	-webkit-justify-content:center;
	align-items:center;
	-webkit-align-items:center;
	flex-wrap:wrap
}

.ekomi_button
{
	background:#29A00A;
	color:#FFF;
	border-radius:5px;
	font-size:1.4rem;
	padding:1em 2em;
	margin:.5em 1em
}

.ekomi_button:hover
{
	background:#78C262
}

.rd__seo-text h2,.rd__seo-text h3,.rd__seo-text h4
{
	font-weight:700;
	font-size:1.6rem
}

.rd__seo-text p
{
	margin:1em 0
}

.rd__seo-text ol,.rd__seo-text table
{
	margin:2em 0
}

.rd__infopage__sections__entry ul,.rd__list--disc,.rd__seo-text ul
{
	list-style-type:disc;
	padding-left:0;
	list-style-position:inside
}

.rd__seo-text ul li::first-letter
{
	text-transform:uppercase
}

.stars-grey
{
	transform:scale(.6);
	-webkit-transform:scale(.6);
	transform-origin:top left;
	-webkit-transform-origin:top left;
	height:25px!important
}

#widget-container *
{
	font-size:14px!important
}

#ekw46
{
	width:auto!important
}

#ekw46 .widget-right
{
	width:7.5em!important
}

.rd__code-bar
{
	background:#76d2c8
}

.rd__code-id
{
	color:#bc005b
}

.rd__code-close
{
	position:absolute;
	right:0;
	top:15px;
	margin-right:1%;
	border-radius:50%;
	padding:.5em .7em
}

#eb-overlay .eb-result a
{
	position:relative
}

.rd__subnavigation__collapsible .rd__subnavigation__collapsible__list__item:first-letter
{
	text-transform:capitalize
}

.sd__container:before,.sd__container:after
{
	content:none
}

.rd__seo-text li
{
	margin-bottom:1em;
	list-style-position:outside;
	margin-left:1em
}

.rd__seo-text li:last-child
{
	margin-bottom:0
}

.shoplist table
{
	width:100%;
	font-size:.9em;
	box-sizing:border-box
}

.shoplist thead
{
	background-color:#E0E0E0;
	height:40px
}

.shoplist thead tr th
{
	border-right:1px solid #FFF;
	color:#A5A5A5;
	font-weight:300;
	padding:.5em 2.5em;
	text-align:center;
	text-transform:uppercase
}

.shoplist tbody
{
	font-size:.9em
}

.shoplist tbody tr
{
	border-top:1px solid #D5D5D5
}

.shoplist tbody tr:last-child
{
	border-bottom:1px solid #D5D5D5
}

.shoplist tbody td
{
	padding:.75em;
	text-align:center;
	vertical-align:middle
}

.shoplist tfoot
{
	text-align:right;
	background:none repeat scroll 0 0 #ECECEC
}

.shoplist tfoot td
{
	padding:.25em .75em
}

.shoplist tfoot td span
{
	margin-left:1em
}

@media only screen and (max-width:600px) {
	.shoplist thead tr
	{
		position:absolute;
		top:-9999px;
		left:-9999px
	}
	
	.shoplist tr
	{
		border:1px solid #ccc
	}
	
	.shoplist tbody td
	{
		border:none;
		border-bottom:1px solid #eee;
		position:relative;
		padding:.5em 0 .5em 25% !important;
		clear:both;
		box-sizing:border-box;
		display:inline-block;
		width:100%;
		text-align:left!important
	}
	
	.shoplist td:before
	{
		position:absolute;
		color:#31312F;
		font-size:13px;
		font-weight:400;
		left:.5em;
		padding-right:.5em;
		text-align:left;
		top:.5em;
		white-space:nowrap;
		width:20%
	}
}

img:not([src])
{
	visibility:hidden
}

.rd__normal--font
{
	font-weight:400!important
}

.rd__tile-slider-reduced__image img:last-child
{
	width:100%;
	max-width:150px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px
}

.rd__eye-catcher img,.rd__eye-catcher__text img
{
	display:block!important;
	height:auto
}

.rd__pink
{
	color:#ac145a!important
}

.rd__grey
{
	color:#8a8a8a!important
}

.rd__bck
{
	background:url(https://ima.douglas.es/offers/descuentos_douglas_sprite_all.svg);
	width:49px;
	height:49px;
	background-size:4998px 49px
}

.rd__eye-catcher--gift img
{
	margin-top:0!important;
	width:100%;
	height:auto
}

.rd__tile-slider-reduced__image .rd__eye-catcher--gift
{
	right:0!important
}

.rd__product-details__options__price--color .rd__beautycard-note
{
	justify-content:flex-start;
	-webkit-justify-content:flex-start
}

.rd__filter-container
{
	border:1px solid #b2b2b2;
	border-bottom:none
}

.rd__filter-layer
{
	position:absolute!important;
	z-index:100;
	left:0;
	right:0;
	width:100%;
	margin:auto
}

.rd__filter-display .rd__radio .rd__label
{
	display:inline-block;
	margin:.25em 0
}

.rd__filter-display
{
	background:#FFF;
	border-color:#b2b2b2;
	border-width:0 1px 1px;
	border-style:solid;
	width:100%
}

.form-alert
{
	background-color:#fef4f4;
	border:1px solid red;
	outline:red;
	color:red;
	display:block;
	padding:10px
}

.rd__sidebar-filter__summary-selected:empty
{
	display:none!important
}

.rd__sidebar-filter-selected,.rd__sidebar-filter-selected .rd__offcanvas__accordion__title
{
	background:#c3ebe6!important;
	border-color:#3cbeaf!important
}

.rd__list-basketflyout__item__description__price .rd__filter-reset:after,.rd__list-basketflyout__item__description__price .rd__product-overview-sidebar__reset-all:after,.rd__flyout .rd__filter-reset:after,.rd__flyout .rd__product-overview-sidebar__reset-all:after
{
	position:absolute;
	top:0;
	right:0;
	content:"";
	font-family:"rd__iconfont";
	font-size:25px;
	line-height:1;
	height:25px;
	display:inline-block;
	vertical-align:middle;
	z-index:1;
	background:#FFF
}

.rd__sidebar-filter__filters-selected .rd__input-checkbox
{
	padding:.5em 0
}

#filtroMarcaInput
{
	margin:.5em 0;
	padding-left:1.5em
}

.rd__sidebar-filter__collapsible .rd__list-options .rd__label:after,.rd__sidebar-filter__collapsible .rd__input-checkbox .rd__label:after
{
	top:auto!important
}

.rd__filter-display .rd__icon--search
{
	position:absolute;
	left:.3em;
	top:50%!important;
	-webkit-transform:translate(0%,-50%)!important;
	transform:translate(0%,-50%)!important
}

.rd__gift-list
{
	position:absolute!important;
	bottom:2.35em;
	left:0!important;
	right:0;
	top:auto!important;
	margin:auto;
	display:block!important
}

.sd__olfactive img:after
{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:url(https://ima.douglas.es/douglas/grupo_olfativo_generico.png) no-repeat bottom center;
	background-size:contain;
	background-position:top;
	height:99px
}

.rd__cart-message
{
	background:#e17db4;
	color:#FFF
}
